《减少命中时间教学课件.PPT》由会员分享,可在线阅读,更多相关《减少命中时间教学课件.PPT(8页珍藏版)》请在三一办公上搜索。
5.5 减少命中时间,2.应使Cache足够小,以便可以与CPU一起放 在同一块芯片上。,命中时间直接影响到处理器的时钟频率。在当今的许多计算机中,往往是Cache的访问时间限制了处理器的时钟频率。,1.硬件越简单,速度就越快;,5.5.1 容量小、结构简单的Cache,第五章 存储层次,1.虚拟Cache 访问Cache的索引以及Cache中的标识都 是虚拟地址(一部分)。2.并非都采用虚拟Cache(为什么?)3.虚拟Cache的清空问题,5.5.2 虚拟Cache,解决方法:在地址标识中增加PID字段(进程标识符)三种情况下失效率的比较 单进程,PIDs,清空 PIDs与单进程相比:0.30.6 PIDs与清空相比:0.64.3%,5.5 减少命中时间,4.同义和别名 解决方法:反别名法,页着色5.虚拟索引物理标识 优点:兼得虚拟Cache和物理Cache的好处 局限性:Cache容量受到限制(页内位移)Cache容量页大小相联度6.举例:IBM3033的Cache 页大小4KB 相联度16,5.5 减少命中时间,5.5.3 写操作流水化(图 5.22),Cache容量164KB64KB7.另一种方法:硬件散列变换,页地址地址标识,页内位移,索 引,块内位移,31,12 11,0,5.5.4 Cache优化技术总结(表 5-9),5.5 减少命中时间,