关于本节计算问题的详解:Cache主存地址映射(计算题)

《计算机组成原理》(第二版)唐朔飞编著

课后题 4.8

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

  • (1)设计Cache地址格式,Cache中可装入多少块数据?
  • (2)在直接映射方式下,设计主存地址格式。
  • (3)在四路组相联映射方式下,设计主存地址格式。
  • (4)在全相联映射方式下,设计主存地址格式。
  • (5)若存储字长为32位,存储器按字节寻址,写出上述三种映射方式下主存的地址格式。

解:

(1)根据题意,我们可以知道是按字编址,cache容量2K字,块长为4,故cache可以被分为2K/4块=2^9块

cache地址格式就是c和b

(2)求t、c、b

首先cache容量2K字,故cache地址长度为11位,又因为cache可以被分为2^9块,c=9

主存容量256K字,故主存地址长度为18位(2^18),则总长18位。18 -11 = 7,故 t =7

又因为主存可以被分为256K/4=2^16块,故m=16。 (也可以直接用 m = t + c 得出m的值)

再用总长18 - m = b,可得b=2。地址格式如下:

(3)四路组相联  故r=2

s = t + r = 9          q = c - r = 7

(4)全相联映射

m和b都知道了,直接写

(5)存储字长为32位,存储器按字节寻址

那么主存地址容量为256K*32位,按字节寻址 ,故主存地址长度为20((256K*32)/8=2^20)

同理,cache容量为2K*32位,故cache地址长度为13((2K*32)/8=2^13)

20 - 13 = 7  故 t = 7

块长之前是4个字,也就是4*32位=128=16个字节  也就是块长为16,故b=4(16=2^4)

cache可以被分为(2^13/16=2^9)块,故 c = 9

然后m=16(可以用 t + c 得到,也可以用 主存地址长度 - b 得到)

t、c、b、m都算出来了,剩下的就直接写

计算机组成原理--Cache主存地址映射 ---课后题4.8相关推荐

  1. 计算机组成原理—Cache主存块中的替换算法

    建议将思维导图保存下来观看,或点击这里在线观看

  2. 福州大学计算机组成原理试题,2016年福州大学计算机专业基础C复试之计算机组成原理复试笔试最后押题五套卷...

    目录 2016年福州大学计算机专业基础C 复试之计算机组成原理复试笔试最后押题五套卷(一) .... 2 2016年福州大学计算机专业基础C 复试之计算机组成原理复试笔试最后押题五套卷(二) .... ...

  3. 计算机组成原理实用教程课后答案,王万生《计算机组成原理实用教程》课后习题答案..doc...

    王万生<计算机组成原理实用教程>课后习题答案. 习题1参考答案 一.选择题 1.微型计算机的分类通常是以微处理器的 D 来划分. A.芯片名B.寄存器数目 C.字长 D.规格 2. 将有关 ...

  4. 计算机组成原理——Cache与主存的地址映射

    Cache–主存的地址映射 由主存地址映象到cache地址称为地址映射 cache的基本结构: Cache的工作过程: CPU发出一个地址,同时发给主存和cache的地址映射机构,CPU会从主存中取出 ...

  5. 唐朔飞计算机组成原理pdf_唐朔飞计算机组成原理第2版配套题库名校考研真题课后答案资料课后习题章节题库模拟试题...

    唐朔飞<计算机组成原理>(第2版)配套题库[名校考研真题+课后习题+章节题库+模拟试题] 第一部分 名校考研真题 2015年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业 ...

  6. 计算机组成原理唐朔飞课后答案第六章,计算机组成原理第六章部分课后题答案(唐朔飞版)...

    计算机组成原理第六章部分课后题答案(唐朔飞版) 6.4 设机器数字‎长为8位(含1位符号‎位在内),写出对应下‎列各真值的‎原码.补码和反码‎. -13/64,29/128,100,-87 解:十进制 ...

  7. [计算机组成原理] Cache 行长一般指 Cache 行中的数据部分的长度,Cache 容量一般指 Cache 数据部分的容量

    在组号映射的地方清楚地讲了 Cache 行中包含标记部分和有效位 同理,在 Cache 写策略处写了若采用回写法,Cache 行还包含一位脏位 由此看来 Cache 总容量 = 行数×行长 = 行数× ...

  8. 哈工程816计算机专业考研资料,哈尔滨工程大学计算机科学与技术学院816计算机专业基础综合(自命题①数据结构,②计算机组成原理)历年考研真题汇编.pdf...

    目 录 [数据结构] 2 2005 年哈尔滨工程大学计算机科学与技术学院 816 数据结构考研真题 2 2004 年哈尔滨工程大学计算机科学与技术学院 816 数据结构考研真题 9 2003 年哈尔滨 ...

  9. 计算机组成原理_主存与CPU的连接

    计算机组成原理总目录 主存与CPU的连接 在主存储器里我们已知存储器的结构如下 而在介绍主存与CPU的连接时,我们将进一步简化结构图各个连线的名称表示 地址线:用A0.A1.A2-An表示(Addre ...

  10. 计算机组成原理实用教程课后答案,王万生《计算机组成原理实用教程》课后习题答案...

    王万生 计算机组成原理实用教程 答案 习题1参考答案 一.选择题 1.微型计算机的分类通常是以微处理器的 D 来划分. A.芯片名 C.字长 B. 寄存器数目 D. 规格 B. 辅助设计 D. 数值计 ...

最新文章

  1. java通过反射获取类名、属性名称以及@Table注解上的表名称
  2. 0121 - 开始学习 EOS 编程
  3. 怎么看python程序卡在哪里_Python程序卡住了
  4. Net5 已经来临,让我来送你一个成功
  5. opencv2.2版本中访问像素点的效率问题
  6. Keras——用Keras搭建线性回归神经网络
  7. 【luogu2272】 [ZJOI2007]最大半连通子图 [tarjan 缩点][拓扑排序]
  8. linux网络总线的作用,I2C总线是什么?基于I2C总线的Linux系统有哪些优点?
  9. 数据结构一些自己没搞懂的点
  10. 基金销售“号”令天下,蚂蚁财富未来要颠覆东方财富?
  11. 一用就会Cron表达式生成器
  12. php 导出excel 设置列宽,php – 导出Excel文件时调整列宽
  13. 英国加入亚投行是顺从中国还是想玩无间道?
  14. ssdt函数索引号_【转】SSDT索引号的获取
  15. java流意外结束_SyntaxError:输入节点js的意外结束
  16. 上海淘融网络致广大客户的致歉信
  17. iOS 手机记录登录账号密码列表
  18. 微软的黑屏说明了什么?
  19. 商务办公用什么邮箱,注册163.net邮箱怎么样
  20. chrome浏览器被360流氓捆绑,如何解决?

热门文章

  1. 一种基于flex的可视化多层流量切分界面的实现
  2. 菜鸟学Linux 第055篇笔记 php基础
  3. hibernate 框架学习笔记
  4. AS3和Flex常用知识100条
  5. GridView.RowCommand 事件
  6. word2vec原理CBOW与Skip-Gram模型基础
  7. redhat7.3-samba服务器配置
  8. Python+selenium自动化 - 环境搭建
  9. php概率算法(转)
  10. IBM大力抢占网络宣传阵地,拿下百度“SOA”关键字的第一位