设主存容量为256K字,Cache容量为2K字,块长为4。 (1)设计Cache地址格式,Cache中可装入多少块数据? (2)在直接映射方式下,设计主存地址格式。 (3)在四路组相联映射方式下,设计主存地址格式。 (4)在全相联映射方式下,设计主存地址格式。 (5)若存储字长为32位,存储器按字节寻址,写出上述三种映射方式下主存的地址格式
(1)(5分)Cache容量为2K字,块长为4,Cache共有2K/4=2^11/2^2=2^9=512块, Cache字地址9位,字块内地址为2位 因此,Cache地址格式设计如下: Cache字块地址(9位) 字块内地址(2位) (2)(5分)主存容量为256K字=218字,主存地址共18位,共分256K/4=216块, 主存字块标记为18-9-2=7位。 直接映射方式下主存地址格式如下: 主存字块标记(7位) Cache字块地址(9位) 字块内地址(2位) (3)(5分)根据四路组相联的条件,一组内共有4块,得Cache共分为512/4=128=27组, 主存字块标记为18-7-2=9位,主存地址格式设计如下: 主存字块标记(9位) 组地址(7位) 字块内地址(2位) (4)(5分)在全相联映射方式下,主存字块标记为18-2=16位,其地址格式如下: 主存字块标记(16位) 字块内地址(2位) (5)(5分)若存储字长为32位,存储器按字节寻址,则主存容量为256K*32/8=220B, Cache容量为2K*32/4=214B,块长为4*32/8=16B=24B,字块内地址为4位, 在直接映射方式下,主存字块标记为20-9-4=7位,主存地址格式为: 主存字块标记(7位) Cache字块地址(9位) 字块内地址(4位) 在四路组相联映射方式下,主存字块标记为20-7-4=9位,主存地址格式为: 主存字块标记(9位) 组地址(7位) 字块内地址(4位) 在全相联映射方式下,主存字块标记为20-4=16位,主存地址格式为: 主存字块标记(16位) 字块内地址(4位)
举一反三
- 设主存容量为256K字,Cache容量为2K字,块长为4.(1)设计Cache...址,写出上述三种映射方式下主存的地址格式
- 设cache的容量为8KB,主存的容量为512KB,每块有16B,请回答: (1)采用直接映射方式,画出主存和cache的地址分配? (2)cache采用4路组相联映射,画出主存和cache的地址分配? (3)直接映射方式下,将主存的第513块调入cache,则cache的块号为什么?组号是什么?若送出的主存地址为04011H时是否命中?
- 假设主存容量为8MB,Cache容量为4KB,每个字块为16个字,每个字32位。 (1) Cache地址有多少位?可容纳多少块? (2)主存地址有多少位,可容纳多少块? (3)在直接映射方式下,主存的第几块映射到Cache中的第7块(设起始字块为第0块)? (4)画出直接映射方式下主存地址字段中各段的位数
- 设某机主存容量为16MB,Cache容量为8KB,每字块有8个字,每字32位,若Cache与主存采用四路组相联映射方式,则主存地址中主存字块标记为________位,组地址为________位,字块内地址为________位
- 由主存地址映射到Cache地址成为地址映射。地址映射方式很多,有直接映射(固定的映射关系)全相联映射(灵活性大的映射关系)组相联映射(上述两种映射的折中)。 下图表示出来____方式下,主存与缓存中字块的对应关系A、全相联映射B、直接映射C、组相联映射D、这不是映射关系
内容
- 0
设主存容量为1MB,采用直接映射方式的Cache容量为16KB,块长为4,每字32位,问主存地址为ABCDEH的存储单元在Cache的什么位置
- 1
假定主存和Cache之间采用直接映射方式,块大小为16B。Cache数据区容量为64KB,主存地址为32位,按字节编址。则主存地址组号字段有 ( )位
- 2
Cache与主存的地址映射方式有()。 A: 直接映射 B: 间接映射 C: 全相联映射 D: 组相联映射
- 3
主存与cache的地址映射方式有() A: 全相联映射方式 B: 直接映射方式 C: 组相联映射方式 D: 随机映射方式
- 4
中国大学MOOC:由主存地址映射到Cache地址成为地址映射。地址映射方式很多,有直接映射(固定的映射关系)、全相联映射(灵活性大的映射关系)、组相联映射(上述两种映射的折中)。下图表示出来____方式下,主存与缓存中字块的对应关系【图片】