试题详情
- 简答题简述降低Cache失效率的几种方法。
-
常用的降低Cache失效率的方法有下面几种:
(1)增加Cache块大小。增加块大小利用了程序的空间局部性。
(2)提高相联度,降低冲突失效。
(3)VictimCache,降低冲突失效。
(4)伪相联Cache,降低冲突失效。
(5)硬件预取技术,指令和数据都可以在处理器提出访问请求前进行预取。
(6)由编译器控制的预取,硬件预取的替代方法,在编译时加入预取的指令,在数据被用到之前发出预取请求。
(7)编译器优化,通过对软件的优化来降低失效率。 关注下方微信公众号,在线模考后查看
热门试题
- 假定最复杂的一条指令所用的组合逻辑分成6
- 计算机系统中,根据应用条件和硬件资源不同
- 某双面磁盘,每面有220道,已知磁盘转速
- 简述CISC和RISC结构各自的优缺点。
- 在计算机中程序定位方式不包括以下哪一种方
- 假设某程序中Load指令占26%,Sto
- 从计算机语言的角度,把计算机系统按功能划
- 如果一条分支指令将PC值改变为分支转移的
- 为什么流水线设计者有时会允许结构相关的存
- 存储层次设计要解决的四个问题指什么?
- 并行性的开发途径
- 增加Cache块大小,对Cache性能有
- 多处理机系统
- 区分数据表示和数据结构
- 数据宽度指的是在()期间所传送的数据总量
- 计算机系统是一个硬件、软件组成的多级层次
- 流水线加速比是指流水线最大润如率和实际吞
- 通过编译器对程序优化来改进Cache性能
- 效率是指流水线的设备利用率。由于流水线有
- 假定某计算机所有指令都可用两个总线周期完