多做题,通过考试没问题!

计算机组成原理

睦霖题库>大学试题(计算机科学)>计算机组成原理

某机字长16位,CPU地址总线18位,数据总线16位,存储器按字编址,CPU的控制信号线有:MREQ#(存储器访问请求,低电平有效),R/W#(读写控制,低电平为写信号,高电平为读信号)。试问:【**,★,包捷5.2,编号3.3,3.5.2】 若为该机配备2K×16位的Cache,每块8字节,采用2路组相联映象,试写出对主存地址各个字段的划分(标出各个字段的位数);若主存地址为462EH,则该地址可映象到Cache的哪一组?

正确答案:
a. 确定地址的位数:18 位
因为地址总线是 18 位
b. 确定块内偏移:2 位 块的大小:8 字节。
因为存储器地址是按“字”编址(即一个地址管理一个字),“字”是 16 位=2 字节。所以,块的大小为 8B/2=4 字=22字,块内偏移为 2位。
c. 确定组索引位数:8 位
Cache 的容量:8K*16bit=217bit=214B
块的大小(即行的大小):8B=23B
则,行数=Cache 的容量/块的大小=214/23=29
因为“采用 2 路组相联映象”,所以,组数=行数/2=29/2=28,组索引需要8位。
d. 确定标记位数:8位
标记位数=18-组索引位数-块内偏移位数=18-8-2=8位
e.462EH映射到哪一组?
主存地址462EH=0100 0110 0010 1110 划分为:

组索引号为:“10 0010 11B”=”139”组
答案解析:
进入题库查看解析

微信扫一扫手机做题