CPUInfo中的CPUID是CPU内置指令,用于获取处理器详细信息,主要包括:
- 制造商信息:通过特定输入参数(如EAX=0)可获取如“GenuineIntel”(英特尔)或“AuthenticAMD”(AMD)的厂商字符串。
- 型号与系列:输入不同参数(如EAX=1)可返回CPU的家族(Family)、型号(Model)、步进(Stepping)等,用于识别CPU具体型号和架构。
- 特性支持:通过查询返回值的特定位(如EDX的第23位表示是否支持SSE指令集),可确定CPU是否支持虚拟化、MMX、AVX等指令集或功能。
- 缓存与序列号:部分参数可返回缓存大小、配置及CPU序列号等信息。
该指令在x86架构中广泛使用,操作系统和软件可通过它优化性能、检测兼容性。