← 2024 · 海思 · 处理器设计工程师 笔试

推荐答案 测试一下

当发生Cache Miss时,处理器要花大量的时间等待数据。如下手段能够减少Cache Miss的是:bcd

A. 优化Cache延时 B. 增大Cache容量 C. 优化Cache替换算法 D. 增加预取机制
多选题 中等 2024秋招笔试真题Online Assessment海思2. 多选题

参考答案

正确选项:B、C、D。 解析:Cache Miss的原因主要有三类:强制缺失(Compulsory Miss,首次访问)、容量缺失(Capacity Miss,Cache容量不足)和冲突缺失(Conflict Miss,因替换策略导致的数据被驱逐)。减少Cache Miss的策略应针对这些原因。 - 选项A:优化Cache延时。延时直接影响访问速度,但不会改变缺失次数,它降低的是命中时的开销及miss后的惩罚时间,而非减少miss本身,故错误。 - 选项B:增大Cache容量。容量增大可容纳更多数据块,有效减少容量缺失(Capacity Miss),特别是对于工作集较大的程序,因此正确。 - 选项C:优化Cache替换算法。如LRU(最近最少使用)、LFU(最不常用)等算法能更智能地选择被替换块,减少冲突缺失(Conflict Miss),尤其当关联度有限时效果明显,因此正确。 - 选项D:增加预取机制。通过硬件或软件提前将即将使用的数据载入Cache,可以减少强制缺失(Compulsory Miss)和部分容量缺失(因为提前移动数据,使数据在访问时已在Cache中),因此正确。 易错点:考生可能混淆“减少访问延迟”与“减少缺失次数”,选项A是减少延迟的手段,而非减少缺失次数;预取机制虽能减少缺失,但若预取不当可能引发污染和带宽浪费,但题目明确其能减少Cache Miss,故应选。

涉及知识点

  • Cache Miss分类(强制、容量、冲突)
  • Cache容量对容量缺失的影响
  • 替换算法对冲突缺失的优化
  • 预取机制减少强制和容量缺失
  • Cache延迟与缺失次数的区别
← 上一题
登录后反馈错题
下一题 →