第 16 题
下列因素中,与 Cache 的命中率无关的是( )。
A. Cache 块的大小 B. Cache 的容量 C. Cache 的存取速度 D. Cache 的组织方式
[tag_link]
正确答案:C
Cache命中率是指CPU访问数据时在Cache中找到所需数据的概率,它主要受Cache设计参数和结构的影响。
下面分析每个选项:
**A. Cache块的大小**:块大小影响空间局部性的利用。 > 较大的块可以预取更多相邻数据,可能提高命中率; > 但块过大可能导致Cache中块数减少,增加冲突缺失。 > 因此,块大小与命中率相关。 >
**B. Cache的容量**:容量越大,能存储的数据越多,减少容量缺失,从而提高命中率。 > 因此,容量与命中率直接相关。 >
**C. Cache的存取速度**:存取速度指访问Cache的读写时间,它影响CPU访问延迟和系统性能,但不决定数据是否存在于Cache中。 > 命中率关注数据的存在性,而非访问快慢,因此存取速度与命中率无关。 >
**D. Cache的组织方式**:如直接映射、组相联等方式,影响地址映射和冲突处理,不同的组织方式可能导致不同程度的冲突缺失,从而影响命中率。 > 因此,组织方式与命中率相关。 >
综上,与Cache命中率无关的是Cache的存取速度。 >