((320+256×4+ 1×4) div 64) mod 8 = 5怎么算出来的,

哎、、、不懂这是什么~帮帮忙
2025-06-28 03:42:17
推荐回答(1个)
回答1:

数组a在主存的存放位置及其与Cache之间的映射关系如下图所示。
数组A[0][31]所在的主存块对应的Cache行号是:
(320+31×4)div 64 = 6,
数组A[1][1]所在主存块对应的Cache行号:
((320+256×4+ 1×4) div 64) mod 8 = 5。
所以 a[0][31]所在主存块映射到Cache第6行,
a[1][1]所在主存块映射到Cache第5行。