计算机组成原理(第3版)第七章第6小题

文章讨论了一台计算机的主存地址结构,其中主存为1GB,按字节编址。Cache数据区为64KB,块大小为128字节,采用直接映射和全写策略。主存被划分为512行的块,而Cache包含512行。每个主存地址由14位标记、9位行号和7位块内地址组成。Cache总容量为519.5K位,包括数据、有效位和标记信息。
摘要由CSDN通过智能技术生成

1.题目

假定某计算机主存地址空间大小为1GB,按字节编址,cache的数据区(即不包括标记、有效位等存储区)有64KB,块大小为128字节,采用直接映射和全写(write through)方式。请问:
(1)主存地址如何划分?要求说明每个字段的含义、位数和主存地址中的位置。
(2)cache的总容量为多少位?

2.解答

(1)cache的数据区有64KB,块的大小为128B,按字节编址,因此一个块可以存放128个数据,cache可以分成64KB/128B=512行;主存空间有1GB,因此主存有1GB/128B= 2 23 2^{23} 223个块;采用直接映射方式,因此主存将每512个块就分成一个块群,一共有 2 23 / 2 9 = 2 14 2^{23}/2^9=2^{14} 223/29=214个块群。因此主存需要用高14位标识一个标记,中间9位来标识一个cache行号,低7位来标识一个块内地址。
(2)由于采用全写方式,所以没有修改位,只有有效位,因此cache总容量为512×(128×8+14+1)=519.5K位。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值