【发布时间】:2016-03-16 08:16:57
【问题描述】:
所以我有具有以下属性的物理内存/缓存系统: -物理内存是字节可寻址的 - 对 1 字节字(不是 4 字节字)的内存访问 - 物理地址为 12 位宽 - 高速缓存是 4-way set associative,具有 2 字节块大小和 32 行。 我需要找到缓存偏移量、设置索引和标记字段。 所以我们有 E=4、B=2、S=8(32 行/4 路设置)。
C(index) = log2(S)= log2(8) = 3.
C(tag)= m - (s+b), where s = C(index) = 3.
b = log2(B) = log2(2) = 1, so C (offset) = 1.
C(tag) = 12 - (3+1) = 8.
因此,CO = 1,CI = 3,CT = 8。 它是否正确?我不确定这是否正确,因为不确定 C 偏移量是否可以为 1? 感谢您的帮助。
【问题讨论】: