cache的性能分析

cache这里指的是:Linux内存中的Page cache奔腾的指令cache和数据cache有什么特点?增加cache的块大小一定会降低故障率吗?实验4 Cache性能-2/目的加深对Cache基本概念、基本组织结构、基本工作原理的理解;2.了解缓存容量、关联度、块大小对缓存的影响性能;3.掌握降低缓存故障率的各种方法以及这些方法对缓存改善的好处性能;4.了解缓存故障的原因和三种缓存故障;5.了解LRU和随机方法的基本思想,以及它们对Cache 性能的影响;实验SimpleScalar模拟器实验内容和步骤运行SimpleScalar模拟器;2.在基本配置下运行程序(请指定选择的测试程序),统计缓存故障总数和三种不同类型的故障;3.改变缓存容量(*2,*4,*8,*64),运行程序(注明选择的测试程序),统计各种故障的次数,以及分析缓存容量对性能的影响;4.改变缓存的关联度(1,2,4,8,64),运行程序(注明选择的测试程序),统计各种故障的次数,分析关联度对缓存的影响分析;5.更改高速缓存块大小(*2,*4,*8,*64) 。
【cache的性能分析】
在1、缓存的技术指标CPU产品中,一级缓存的容量基本在4kb到64kb之间,二级缓存的容量分为128kb、256kb、512kb、1mb、2mb等 。一级缓存容量在产品之间都差不多,二级缓存容量是提升cpu 性能的关键 。二级缓存容量的提升是由cpu的制造工艺决定的,容量的提升必然导致cpu中晶体管数量的增加 。要在有限的cpu面积上集成更大的缓存,对制造工艺的要求更高 。缓存大小(cache)是CPU的重要指标之一,其结构和大小对CPU速度影响很大 。

2、增加 cache块大小一定会降低失效率吗实验4 Cache性能分析实验目的加深对Cache基本概念、基本组织结构、基本工作原理的理解;2.了解缓存容量、关联度、块大小对缓存的影响性能;3.掌握降低缓存故障率的各种方法以及这些方法对缓存改善的好处性能;4.了解缓存故障的原因和三种缓存故障;5.了解LRU和随机方法的基本思想,以及它们对Cache 性能的影响;实验SimpleScalar模拟器实验内容和步骤运行SimpleScalar模拟器;2.在基本配置下运行程序(请指定选择的测试程序),统计缓存故障总数和三种不同类型的故障;3.改变缓存容量(*2,*4,*8 , *64),运行程序(注明选择的测试程序) , 统计各种故障的次数,以及分析缓存容量对性能的影响;4.改变缓存的关联度(1,2,4,8,64),运行程序(注明选择的测试程序),统计各种故障的次数,分析关联度对缓存的影响分析;5.更改高速缓存块大小(*2,*4,*8,*64) 。

    推荐阅读