摘要: An array is cache-aligned: The size of each array element matches the size of the cache block. The starting address of the array is a multiple of the 阅读全文
posted @ 2024-07-17 11:09 上山砍大树 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 用地址中部的位作为缓存行的索引原因(对比高位作为索引的优劣) 用内存地址的高位作为缓存行的索引,会导致连续的数据存储在同一个缓存行中。因此,每次新地址被加载时,都会替换掉之前的地址,导致频繁的缓存替换和冲突。 即使访问了数组的几个连续元素,缓存只使用了一个行,其它剩余行未被使用,导致缓存利用率非常低 阅读全文
posted @ 2024-07-17 09:43 上山砍大树 阅读(2) 评论(0) 推荐(0) 编辑