Intel Pentium 4 (Prescott)
这里我们使用频率3800MHz,2MB L2缓存的Pentium 4作为对比,虽然支持超线程技术,但仅为单核的架构。相信网友会对Prescott的测试成绩很感兴趣,由于为虚拟双核,因此某种意义上可以说Pentium 4采用了共享L1与L2的设计。这种架构使从缓存读取数据的结果几乎没有意义,因此这里只展示读取修改数据的结果。
Pic.18: Intel Pentium 4 + HT. 顺序读取未修改数据
Pic.19: Intel Pentium 4 + HT. 随机读取未修改数据
结果不出所料,读取数据块时的4个延迟周期对应了L1数据缓存,顺序读取最大2048KB数据和随机读取最大256KB数据块时二级缓存都存在22个时钟周期的延迟,由于TLB容量的限制,在随机读取512KB以上数据时延迟增加明显。
总的来看,测试结果很明显的反映了Pentium 4 (Prescott)虚拟双核共享缓存的特点。