我熟悉uname
、lscpu
、hwinfo
、lshw
和less /proc/cpuinfo
。但是!这些都没有告诉我我想知道的有关处理器的信息。
ATLAS
列表这些处理器类型:
- Intel PIII,具有 256K L2 缓存,使用 SSE1 实现单精度
- 英特尔奔腾 III,256K 二级缓存
(它实际上列出了更多,但我通过常用方法发现我有 256K L2 缓存和英特尔。)
如何区分 PIII SSE1 与 Pentium III?
添加: hwinfo --cpu
包括在Feature
标志中sse,sse2,ss,........,sse3
。这是否说明我已获得 SSE1对于单精度?
这是华硕 N56V。
答案1
如果不知道自己想要实现什么,就很难给出好的答案。
我个人用dmidecode
它来获取我正在处理的机器硬件的更多详细信息。其中有一个部分包含处理器支持的所有标志。SSE 确实意味着 SSE1。
我不确定您遗漏了您拥有和/proc/cpuinfo
提供的工具所提供的信息中的哪些内容。您拥有所有标志,因此您可以确定您的 CPU 支持哪些指令。
我不确定您是否正在开发一个明确检查处理器型号的应用程序,但了解您的 CPU 支持哪些功能不是比了解其名称/型号并必须在解决方案中维护受支持的 CPU 列表更好吗?
您还可以查看 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
...