![外部缓存未插入](https://linux22.com/image/50270/%E5%A4%96%E9%83%A8%E7%BC%93%E5%AD%98%E6%9C%AA%E6%8F%92%E5%85%A5.png)
当我使用命令检查 CPU 缓存时dmidecode
,我得到的缓存配置为Not Socketed
。这意味着什么?
prayag@prayag:~/hacker_/draobkcalb$ sudo dmidecode -t cache
# dmidecode 2.11
SMBIOS 2.5 present.
Handle 0x000A, DMI type 7, 19 bytes
Cache Information
Socket Designation: Internal Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 32 kB
Maximum Size: 32 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Unknown
System Type: Unknown
Associativity: Unknown
Handle 0x000B, DMI type 7, 19 bytes
Cache Information
Socket Designation: External Cache
Configuration: Enabled, Not Socketed, Level 2
Operational Mode: Write Back
Location: External
Installed Size: 2048 kB
Maximum Size: 2048 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Unknown
System Type: Unknown
Associativity: Unknown
答案1
根据相关dmidecode
源代码,程序呈现的信息来自DTMF SMBIOS文档,您可以找到这里。
2.8.0版本的第59页SMBIOS规格,给出了对由 测试的位的引用dmidecode
,但没有明确定义“套接字”的含义(至少在前面的任何页面中都没有)。
对于普通内存和 CPU,该文档中使用“插槽”作为可以插入项目的物理位置。套接字可能可用和/或已填充。由此,我认为您可以放心地假设“未插入”意味着您计算机上的 1 级和 2 级缓存没有单独的物理套接字。
对于现代处理器(其高速缓存的速度),CPU 芯片外部的高速缓存(“自行插入”)可能无法以有竞争力的速度运行。但我记得情况并非总是如此,安装 CPU 高速缓存是可选的。