cpu - Sandy-Bridge CPU 规范

标签 cpu intel cpu-registers cpu-architecture cpu-cache

我能够把关于 Sandy Bridge-E 架构的一些东西放在一起,但我并不完全确定所有的参数,例如L2 缓存的大小。任何人都可以确认他们都是正确的吗?我的主要来源是 64-ia-32-architectures-optimization-manual.pdf

enter image description here

最佳答案

在沙桥上,每个核心有 256KB 的 L2 ( see the datasheet, section 1.1 )。对于 6 个内核,这是 1.5MB,但由于每个内核只能访问自己的内核,因此最好始终将其视为每个内核 256KB。

此外,峰值 gflops 看起来完全错误。 AVX 是 16 个触发器/周期(作为单个浮点数)。具有 6 个内核,在 3.2GHz 时约为 307 gflops/s。

其余的大部分数据看起来都不错(特别是查看数据表和 specification of that model),尽管我不确定每个缓存的关联性。

关于cpu - Sandy-Bridge CPU 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12027922/

相关文章:

linux - 如何在 linux shell 中存储 nproc 返回的值?

memory - 32 位和 64 位架构上的寻址

c - 汇编输出+有关堆栈的问题

c++ - 强制 GCC 在寄存器中传递参数

assembly - 为什么静态变量的地址是相对于指令指针的?

assembly - 计算机如何将寄存器设置为恒定值?

c - 用于 CPU 使用的 Linux C API

assembly - x86 32 位汇编问题

c++ - MESI 缓存行中原子存储的语义

c - 在 COM 程序中保存寄存器状态