计算机组成原理考前突击之设置主存地址格式

  • Post author:
  • Post category:其他


例题:设主存容量为256K字,Cache容量为2K字 块长为4。

(1)设计 Cache地址格式,Cache中可装入多少块数据?

(2)在直接映射方式下,设计主存地址格式。

(3)在四路组相联映射方式下,设计主存地址格式。

(4)在全相联映射方式下,设计主存地址格式。

(5)若存储字长为32位,存储器按字节寻址,写出上述三种映射方式下主存的地址格式。

由题可得:


1:1.2.3.4题均为按















寻址,第5题按


字节


寻址

2:这里注意按

字节

寻址和按



寻址的区别

3:计算Cache可以放多少块数据的过程:

  • 块长:一个块有多少个 字/字节 【视情况而定】
  • 多少块:cache容量 ÷ 块长

4:选择映射方式不同,分配地址的结果不相同,其中组相联映射


将直接映射的缓存字块地址部分变为组地址


--n路组相联映射组地址位数=缓存字块地址/n;全相连映射则是相当于


把直接映射的前两部分合并为主存字块标记

解题过程如下

(1)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pap6bKy,size_20,color_FFFFFF,t_70,g_se,x_16

(2.3.4)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pap6bKy,size_20,color_FFFFFF,t_70,g_se,x_16

(5)!!注意!! 按


字节


寻址

依题意得:1个字有32位(即32/8=4个字节),一个块有四个字;则一个块有(4×4=16)字节

即块内地址为4位,cache含有的块数为:(2K×4)/16 块 (

这里cache含有字节数/一个块所含有的字节数=cache所含有块数)


watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pap6bKy,size_20,color_FFFFFF,t_70,g_se,x_16



版权声明:本文为qq_67997888原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。