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

推荐答案 测试一下

Cache的引入,主要是基于哪些现象:

A. 时间局部性 B. Cache总是能提高性能 C. 空间局部性 D. 程序跳转性
多选题 中等 2024秋招笔试真题Online Assessment海思2. 多选题

参考答案

正确选项:A、C。Cache的引入主要基于程序的局部性原理,包括时间局部性和空间局部性。时间局部性指最近访问过的数据很可能在短时间内再次被访问,例如循环中的变量;空间局部性指访问某个数据时,附近地址的数据也很快会被访问,例如数组的顺序遍历。Cache利用这些特性将数据预取到高速缓存中,减少处理器等待主存的时间。选项B“Cache总是能提高性能”错误,因为Cache的性能依赖于命中率,如果程序访问模式不具有局部性(如随机访问),Cache可能因替换开销或容量不足反而降低性能。选项D“程序跳转性”不是Cache引入的主要依据,跳转指令会破坏局部性(如分支预测失败),但Cache设计更多关注局部性的利用而非跳转本身。因此,正确选项为A和C。

涉及知识点

  • 时间局部性
  • 空间局部性
  • Cache性能影响因素
  • 程序局部性原理
← 上一题
登录后反馈错题
下一题 →