kidwr

实验条件  

英特尔T4200 制作工艺 45纳米一级缓存 每核心32KB数据缓存+32KB指令缓存,总共128KB二级缓存容量 共享1MB

存储器山的概念

存储器山是一种综合研究存储器层次结构的工具。它反映了存储器层次结构中不同层次的带宽。也反映了具有不同的时间局部性空间局部性[1]程序的性能。通过分析存储器山的数据,还可以看出存储器系统的部分硬件参数。T. Stricker于1997年在其论文[2]中介绍了存储器山的思想,利用它对存储器系统进行全面描述,并在后来的工作中提出了术语“存储器山”[3]卡耐基梅隆大学教授Randal Bryant的著作《深入理解计算机系统》(Computer Systems: A programmer\'s Perspective, Randal Bryant, David O\'Hallaron)一书第6.6.1节亦提出了存储器山的概念,并进行了详细分析[3]。理论上,每台计算机都有一个唯一的存储器山[3]。通过运行一段测试程序,可以得到它的存储器山。了解存储器山,对应用程序的优化能起到指导作用。下图展示了一个基于IntelCore 2 Duo 处理器的存储器山。

 

我将测试结果用GNUPLOT绘制出来如下图

分析待续 

分类:

技术点:

相关文章: