Как получить больше информации ЦП, чем обычными путями?

Я знаком с uname, lscpu, hwinfo, lshw, и less /proc/cpuinfo. Но! Ни один из тех не говорит мне, что я хочу знать о своем процессоре.

ATLAS списки эти типы процессора:

  • Intel PIII, с кэшем 256K L2, с помощью SSE1 для одинарной точности
  • Intel Pentium III, кэш 256K L2

(Это на самом деле перечисляет еще несколько, но я выяснил обычными методами, у меня есть кэш 256K L2 и Intel.)

Как я могу отличить PIII SSE1 от Pentium III?


Добавленный: hwinfo --cpu включает среди Feature флаги sse,sse2,ss,........,sse3. Это говорит мне, что у меня есть SSE1 для одинарной точности?

Это - ASUS N56V.

0
задан 22 October 2014 в 06:50

1 ответ

Не зная, чего Вы хотите достигнуть, немного трудно предоставить хороший ответ.

я лично использую dmidecode для получения более подробной информации об аппаратных средствах в машине, с которой я имею дело. Существует раздел со всеми флагами, поддерживаемыми процессором. SSE действительно означает SSE1.

я не уверен, что Вы пропускаете от информации, которую предоставляют инструменты, которые Вы имеете и /proc/cpuinfo. У Вас есть все флаги, таким образом, можно выяснить, какие инструкции ЦП поддерживает.

я не уверен, разрабатываете ли Вы приложение, которое явно проверяет модель процессора, но не знает, какие функции Ваш ЦП поддерживает лучше, чем знание его имени/модели и необходимость вести список поддерживаемых центральных процессоров в Вашем решении?

у Вас также есть семья CPU и точный номер модели в /proc/cpuinfo

$ sudo dmidecode
...
    Processor Information
            Socket Designation: U3E1
            Type: Central Processor
            Family: Core i7
            Manufacturer: Intel(R) Corporation
            ID: 51 06 04 00 FF FB EB BF
            Signature: Type 0, Family 6, Model 69, Stepping 1
            Flags:
                    FPU (Floating-point unit on-chip)
                    VME (Virtual mode extension)
                    DE (Debugging extension)
                    PSE (Page size extension)
                    TSC (Time stamp counter)
                    MSR (Model specific registers)
                    PAE (Physical address extension)
                    MCE (Machine check exception)
                    CX8 (CMPXCHG8 instruction supported)
                    APIC (On-chip APIC hardware supported)
                    SEP (Fast system call)
                    MTRR (Memory type range registers)
                    PGE (Page global enable)
                    MCA (Machine check architecture)
                    CMOV (Conditional move instruction supported)
                    PAT (Page attribute table)
                    PSE-36 (36-bit page size extension)
                    CLFSH (CLFLUSH instruction supported)
                    DS (Debug store)
                    ACPI (ACPI supported)
                    MMX (MMX technology supported)
                    FXSR (FXSAVE and FXSTOR instructions supported)
                    SSE (Streaming SIMD extensions)
                    SSE2 (Streaming SIMD extensions 2)
                    SS (Self-snoop)
                    HTT (Multi-threading)
                    TM (Thermal monitor supported)
                    PBE (Pending break enabled)
            Version: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
            Voltage: 0.8 V
            External Clock: 100 MHz
            Max Speed: 2700 MHz
            Current Speed: 2100 MHz
            Status: Populated, Enabled
            Upgrade: <OUT OF SPEC>
            L1 Cache Handle: 0x0002
            L2 Cache Handle: 0x0003
            L3 Cache Handle: 0x0004
            Serial Number: To Be Filled By O.E.M.
            Asset Tag: To Be Filled By O.E.M.
            Part Number: Not Specified
            Core Count: 2
            Core Enabled: 2
            Thread Count: 4
            Characteristics:
                    64-bit capable
...
0
ответ дан 6 October 2019 в 22:42

Другие вопросы по тегам:

Похожие вопросы: