cache总容量计算
Cache的总容量计算包括两部分:标记阵列和Cache的存储容量。
1. 计算存储容量:根据题意,可以得知Cache的存储容量为4K字,字长32位,所以Cache的存储容量为4Kx32位=128K位。
2. 计算标记阵列:已知主存块大小为4个字(字长32位),即16B,因此Cache块内地址为4位。其存储容量为4K,所以Cache共有1K(2^10)行,用10位表示Cache行号。主存地址由tag、Cache行号、Cache块内地址组成,所以tag共占18位。本题采用的是回写方式,还包含脏位,所以标记行共18(tag)+1(有效位)+1(脏位)=20位,其标记阵列为20位x2^10行=20K位。
因此,Cache的总容量=标记阵列(20K位)+存储容量(128K位)=148K位。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章