Как получить больше информации о процессоре, чем обычными способами?
Я знаком с uname, lscpu, hwinfo, lshw, а также less /proc/cpuinfo, Но! Никто из них не говорит мне, что я хочу знать о моем процессоре.
ATLAS перечисляет эти типы процессоров:
- Intel PIII, с кэш-памятью второго уровня 256K, использующий SSE1 для одинарной точности
- Intel Pentium III, 256K кэш-памяти второго уровня
(На самом деле перечислено еще несколько, но я выяснил обычными методами, что у меня есть 256К кэш L2 и Intel.)
Как я могу отличить PIII SSE1 от Pentium III?
Добавлено: hwinfo --cpu включает в себя среди Feature флаги sse,sse2,ss,........,sse3, Это говорит мне, что у меня SSE1 для одинарной точности?
Это ASUS N56V.
1 ответ
Не зная, чего вы хотите достичь, трудно дать хороший ответ.
Я лично пользуюсь dmidecode чтобы получить более подробную информацию об оборудовании в машине, с которой я имею дело. Там есть раздел со всеми флагами, поддерживаемыми процессором. SSE действительно означает SSE1.
Я не уверен, что вам не хватает информации о том, что у вас есть инструменты и /proc/cpuinfo предоставлять. У вас есть все флаги, чтобы вы могли выяснить, какие инструкции поддерживает ваш процессор.
Я не уверен, разрабатываете ли вы приложение, которое явно проверяет модель процессора, но не знает, какие функции поддерживает ваш процессор лучше, чем знание его имени / модели и необходимость поддерживать список поддерживаемых процессоров в вашем решении?
У вас также есть семейство процессоров и точный номер модели в /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
...