若计算机主存地址为32位,按字节编址,Cache数据区大小为32KB,主存块大小为32B,采用直接映射方式和回写(Write Back)策略,则Cache行的位数至少是( )。
A. 275
B. 274
C. 258
D. 257
解答:
直接映射方式的格式为...
用户登录可进行刷题及查看答案
直接映射方式的格式为。
因为Cache数据区大小为32KB,主存块大小为32B= 2^5B,所以块内地址占低5位,Cache行数为32KB/32B= 2^10 ,行号占中间10位,主存地址为32位,主存字块标记占32-5-10=17位。每行还有有效位1位,采用回写(Write Back)策略,需要脏位1位,可能还有其他标记位,题目中没有给出相关信息。
每行标记位数(至少)=主存字块标记位数+有效位位数+脏位位数=(17+1+1)bit=19bit。
每行数据位数=32B=32×8bit=256bit。
Cache行的位数(至少)= 每行标记位数(至少)+ 每行数据位数 = 256bit + 19bit = 275bit。
本题选A。
登录后提交答案
暂无评论,来抢沙发