计算机系统结构-第三章(习题解答)

计算机系统结构-第三章(习题解答)
1.  什么是存储系统?对于一个由两个存储器M 1和M 2构成的存储系统,假设
M1的命中率为h ,两个存储器的存储容量分别为s 1和s 2,存取时间分别为t 1和t 2,每千字节的成本分别为c 1和c 2。
⑴ 在什么条件下,整个存储系统的每千字节平均成本会接近于c 2? ⑵ 该存储系统的等效存取时间t a 是多少?
⑶ 假设两层存储器的速度比r=t 2/t 1,并令e=t 1/t a 为存储系统的访问效率。试以
r 和命中率h 来表示访问效率e 。
⑷  如果r=100,为使访问效率e>0.95,要求命中率h 是多少?
⑸  对于⑷中的命中率实际上很难达到,假设实际的命中率只能达到0.96。现
在采用一种缓冲技术来解决这个问题。当访问M 1不命中时,把包括被访问数据在内的一个数据块都从M 2取到M 1中,并假设被取到M 1中的每个数据平均可以被重复访问5次。请设计缓冲深度(即每次从M 2取到M 1中的数据块的大小)。 答:
⑴ 整个存储系统的每千字节平均成本为:食用油抗氧化剂
12
s 1s 2c 2s 1
s 1c 2餐台滑轨
s 1s 2
s 2c 1s 1c c ++⨯
=
+⨯+⨯=
不难看出:当s1/s2非常小的时候,上式的值约等于c2。即:s2>>s1时,整个存
储器系统的每千字节平均成本会接近于c2。
⑵ 存储系统的等效存取时间t a 为:
2t )h 1(1t h t a ⨯-+⨯=
r
)h 1(h 1t )h 1(t h t t t e 211a 1⨯-+=⨯-+⨯==
⑷  将数值代入上式可以算得:h>99.95% ⑸
通过缓冲的方法,我们需要将命中率从0.96提高到0.9995。假设对存储器的访问次数为5,缓冲块的大小为m 。那么,不命中率减小到原来的1/5m ,列
出等式有:
m
596
.0119995.0--
= 解这个方程得:m=16,即要达到⑷中的访问效率,缓冲的深度应该至少是16(个数据单位)。
2.  要求完成一个两层存储系统的容量设计。第一层M 1是Cache ,其容量有三
种选择:64KB 、128KB 和256KB ,它们的命中率分别为0.7、0.9和0.98;第二层M 2是主存储器,其容量为4MB 。并设两个存储器的存取时间分别为t 1和t 2,每千字节的成本分别为c 1和c 2。如果c 1=20c 2和t 2=10t 1。 ⑴ 在t 1=20ns 的条件下,分别计算三种存储系统的等效存取时间。 ⑵  如果c 2=0.2美元/KB ,分别计算三种存储系统每千字节的平均成本。 ⑶ 对三种存储系统的设计作一个比较,并分别按平均成本和等效存取时间指
出它们性能的排列次序。
⑷ 根据等效存取时间和平均成本的乘积,选择最优的设计。 答: ⑴
∵  )ns (h 180200200)h 1(h 202t )h 1(1t h t a -=-+=⨯-+⨯= ∴  三种存储系统的等效存取时间分别为:
ns 747.0180200h 180200t 1a =⨯-=-= ns 389.0180200h 180200t 2a =⨯-=-= ns 6.2398.0180200h 180200t 3a =⨯-=-=
三种存储系统每千字节的平均成本为:
KB /$26.0KB
10244KB 64KB
10244KB /$2.0KB 64KB /$42s 1s 2s 2c 1s 1c c 1a ≈⨯+⨯⨯+⨯=+⨯+⨯=
KB /$32.0KB
10244KB 128KB 10244KB /$2.0KB 128KB /$42s 1s 2s 2c 1s 1c c 2a ≈⨯+⨯⨯+⨯=+⨯+⨯=
KB /$42.0KB
10244KB 256KB 10244KB /$2.0KB 256KB /$42s 1s 2s 2c 1s 1c c 3
a ≈⨯+⨯⨯+⨯=+⨯+⨯=
⑶ 按照平均成本来说c a1<c a2<c a3,按照等效存取时间来说t a3<t a2<t a1。
方案t a(ns)c a($/KB)乘积比较
1 74 0.26 19.24 最差
2 38 0.32 12.16 中等
3 23.6 0.42 9.912 最优
3. 有16个存储器模块,每个模块的容量为4M字节,字长为32位。现在要
用这16个存储器模块构成一个主存储器,有如下几种组织方式:
方式1:16个存储器模块采用高位交叉方式构成存储器。
方式2:16个存储器模块构成并行访问存储器。
方式3:16个存储器模块采用低位交叉方式构成存储器。
方式4:2路高位交叉8路低位交叉构成存储器。
方式5:4路高位交叉4路低位交叉构成存储器。
方式6:4路并行访问4路低位交叉构成存储器。
⑴写出各种存储器的地址格式。
⑵比较各种存储器的优缺点。
⑶不考虑访问冲突,计算各种存储器的频带宽度。
⑷画出各种存储器的逻辑示意图。
碳化稻壳答:
⑴各种存储器的地址格式如下:
方式1:16个模块高位交叉
4bit模块号20bit模块内地址2bit字地址方式2:16个模块并行访问
一个度导航
20bit模块内地址2bit字地址4bit多路选择方式3:16个模块低位交叉
20bit模块内地址2bit字地址4bit模块号方式4:2路高位交叉8路低位交叉
蓝牙手咪
1bit组号20bit模块内地址2bit字地址3bit模块号方式5:4路高位交叉4路低位交叉
2bit组号20bit模块内地址2bit字地址2bit模块号方式6:4路并行访问4路低位交叉
压花辊
20bit模块内地址2bit字地址2bit组号2bit多路选择⑵
这几种存储器都能够并行工作,因此一般而言都可以用来提高内存的吞吐率。但他们也有所区别:并行访问存储器的优点是实现简单、容易,缺点是访问冲突大;高位交叉访问存储器的优点是扩充方便,但是因为访问冲突太大,一般不用于并行存取,缺点是访问效率不高;低位交叉访问存储器可以用分时的方法来提高速度,但扩充不方便。
各种存储器的频带宽度和他们的并行程度有关,在不考虑冲突的情况下,如果有足够多的独立控制电路和寄存器,那么,他们的频带宽度是相同的。但是,高位交叉访问存储器一般不用于并行存取,因此频带宽度最小。
方式1:16个模块高位交叉

本文发布于:2024-09-21 16:37:22,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/126841.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:存储器   访问   交叉   模块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议