推荐答案
测试一下
题目
CPU要能预知未来被访问信息的地址是基于计算机程序具有的特性是
A. 快速性
B. 稳定性
C. 局部性
D. 可靠性
参考答案与知识点
参考答案
正确答案是C. 局部性。CPU能够预知未来被访问信息的地址,主要依赖于计算机程序的局部性原理。局部性原理包括时间局部性和空间局部性:时间局部性指刚访问过的数据在短时间内很可能再次被访问;空间局部性指访问过的数据附近的数据也很快会被访问。基于此,CPU在硬件层面采用预取、分支预测、缓存等机制,例如指令预取器根据程序计数器顺序或分支历史预测下一条指令地址,数据预取器根据访问模式预测未来数据地址。其他选项中,快速性(A)是CPU性能指标,稳定性(B)和可靠性(D)与地址预测无关。因此,局部性原理是CPU实现地址预测的核心理论依据。
涉及知识点
- 局部性原理
- 时间局部性
- 空间局部性
- 预取机制
- 分支预测
- 缓存技术