2025年4月11日

怎么理解主存块太大,会使得cache命中率降低?

摘要: 主存块过大会导致Cache命中率下降的原因 核心矛盾 主存块(Memory Block)的大小与Cache行(Cache Line)的大小直接相关。当主存块过大时,虽然可能提升空间局部性,但也会引入以下问题,反而降低Cache命中率: 1. ​无效数据预取(Cache Pollution)​ ​问题 阅读全文

posted @ 2025-04-11 21:20 swj2529411658 阅读(164) 评论(0) 推荐(0)

怎么理解cache容量越大,缺失率越低?

摘要: Cache容量与命中率的关系 核心原理:局部性原理 ​时间局部性 近期被访问的数据很可能被再次访问。大容量Cache能保留更多历史数据,减少因容量不足导致的替换。 ​空间局部性 访问某个数据后,其相邻数据可能被访问。大Cache能缓存更大范围的连续数据,减少跨块访问缺失。 示例:循环遍历数组 场景 阅读全文

posted @ 2025-04-11 21:06 swj2529411658 阅读(161) 评论(0) 推荐(0)

导航