题8

题目

下列关于高速缓存 Cache 的描述中, 正确的是 ( )。
A. Cache 的功能全部由硬件实现
B. Cache 替换时的单位为字
C. Cache 与主存统一编址, 即主存地址空间的某一部分属于 Cache
D. 无论何时, Cache 中的信息一定与主存中的信息一致

分析

Cache 的功能完全由硬件实现, A 正确。
Cache 替换时的单位是块, 而不是字或字节, 因为 Cache 和主存是以块为单位进行数据交换的。
Cache 地址空间和主存地址空间相互独立, 通过地址映射把主存地址空间映射到 Cache 地址空间。
Cache 中的信息不一定与主存中的信息一致, 因为 Cache 可能采用回写策略, 只有当被修改的块被换出时才写回主存

选A

  • Cache功能实现
    • 完全由硬件实现
  • Cache替换单位
  • Cache替换单位原因
    • Cache和主存以块为单位进行数据交换
  • Cache地址空间和主存地址空间
    • 相互独立
  • 地址映射
    • 主存地址空间映射到Cache地址空间
  • Cache信息和主存信息一致性
    • 不一定一致
  • Cache信息和主存信息不一致原因
    • Cache可能采用回写策略
    • 被修改的块被换出时才写回主存