试题详情
- 简答题某机字长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”组关注下方微信公众号,在线模考后查看
热门试题
- 在编译过程中,hell.c经过汇编阶段后
- 假设机器字长为16位,用定点补码小数表示
- 一个汉字的字型码也占两个字节。
- CPU从主存取出一条指令并执行该指令的时
- 运算器的主要部件是()。
- 若[X]补=X
- 为了解决CPU和主存速度不匹配的问题,通
- 指令长度和机器字长有什么关系?半字长指令
- 如何理解计算机的层次结构?
- 浮点数[A]原=01001.110100
- 条件码OF表示()
- 计算机内的减法是用()来实现的。
- 通道是特殊的处理器,它有自己的(),因此
- 在系统总线的地址线上传输的信息可能是()
- 下列关于微处理器的描述中 ,正确的是()
- 高速缓存友好代码基于的原理是()
- 在24×24点阵的汉字字库中,一个汉字的
- 流水线
- 采用多体交叉存储器可提高存储器的带宽。
- 表示一个数据的基本要素是()、()、()