77范文网 - 专业文章范例文档资料分享平台

计算机系统结构课后题(2)

来源:网络收集 时间:2020-06-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

[习题3.3]

要求完成一个两层存储系统的容量设计。第一层M1是Cache,其容量有三

种选择:64KB、128KB和256KB,它们的命中率分别为0.7、0.9和0.98;第二层M2是主存储器,其容量为4MB。并设两个存储器的存取时间分别为t1和t2,每千字节的成本分别为c1和c2。如果c1=20c2和t2=10t1。

⑴ 在t1=20ns的条件下,分别计算三种存储系统的等效存取时间。 ⑵ 如果c2=0.2美元/KB,分别计算三种存储系统每千字节的平均成本。

⑶ 对三种存储系统的设计作一个比较,并分别按平均成本和等效存取时间指出 它们性能的排列次序。

⑷ 根据等效存取时间和平均成本的乘积,选择最优的设计。 [解答]

(1) t = ht1 + (1 – h)t2,

当cache为64k时, t = 0.7*20ns + (1-0.7)*200ns = 74ns; 当cache=128k 时, t=38ns; 当cache=256k时, t=23.6ns

(2) 按照公式:

c?

c1s1?c2s2s1?s2 cache=64k, c=0.2585美元/k字节; cache=128k, c=0.3152美元/k字节; cache=256k,c=0.4235美元/k字节

(3) 按等效访问时间由小到大排序,容量分别为: 256k,128k,64k

按每字节平均价格由小到大排序,分别为: 64k, 128k, 256k

(4) ①19.129 ns.美元/k字节 ;

②11.9776 ns.美元/k字节; ③ 9.9946 ns.美元/k字节; 选256k的cache最优

[习题3.7] 有16个存储器模块,每个模块的容量为4M字节,字长为32位。现在要用这16个存储器模块构成一个主存储器,有如下几种组织方式: 方式1:16个存储器模块采用高位交叉方式构成存储器。 方式2:16个存储器模块构成并行访问存储器。

方式3:16个存储器模块采用低位交叉方式构成存储器。 方式4:2路高位交叉8路低位交叉构成存储器。 方式5:4路高位交叉4路低位交叉构成存储器。 方式6:4路并行访问4路低位交叉构成存储器。

⑴ 写出各种存储器的地址格式。 ⑵ 比较各种存储器的优缺点。

⑶ 不考虑访问冲突,计算各种存储器的频带宽度。 ⑷ 画出各种存储器的逻辑示意图。 [解答]

(1) 主存地址格式: 区号E 1 (2) Cache地址格式: 组号 1 组内块号 1 块内地址 4 区内组号G 1 组内块号B 1 块内地址W 4 (3) 主存与Cache中各个块的映象对应关系: 组0{{块0 C0块1 C1块0 C2块1 C3}}组1{{{{块0 B0块1 B1块0 B2块1 B3块0 B4块1 B5块0 B6块1 B7}}}}}} 区0 区1

(4) Cache的块地址流情况:

B6 B2 B4 B1 B4 B6 B3 B0 B4 B5 B7 B3 C2 C3 C0 C1 C0 C2 C3 C1 C0 C1 C2 C3 (5) FIFO中Cache的块命中率:

3/12=25%

(6) LFU中Cache的块命中率:

4/12=33.3%

(7) 改为全相联映象后:

FIFO中块命中率: 4/12=33.3% LFU中块命中率: 3/12=25% (8) 这时Cache的命中率:

1-8/(16×12)=95.8%

[习题5.8] 用一条5个功能段的浮点加法器流水线计算F=

。每个功能段的延迟时间均相等,

流水线的输出端与输入端之间有直接数据通路,而且设置有足够的缓冲寄存器。要求用尽可能短的时间完成计算,画出流水线时空图,计算流水线的实际吞吐率、加速比和效率。

[解答] 1 1 2 3 4 5 6 10 6 7 8 15 8 17 9 21 1 2 3 4 5 6 9 8 6 7 8 14 13 8 16 9 21 1 2 3 4 5 6 7 7 8 12 9 19 1 2 3 4 5 2 3 4 5 6 7 11 9 18 1 2 3 4 5 吞吐率:TP?7 9 9?t 21加速比:S=9*5/21=15/7 效率:E?5?9?t3?

5?21?t7

[习题5.11] 一条有4个功能段的非线性流水线,每个功能段的延迟时间都相等,都为20ns,它的预约表如下:

(1)写出流水线的禁止集合和初始冲突向量。 ⑵画出调度流水线的状态图。

⑶求流水线的最小启动循环和最小平均启动距离。

⑷求平均启动距离最小的恒定循环。 ⑸求流水线的最大吞吐率。

⑹按照最小启动循环连续输入10个任务,求流水线的实际吞吐量。 ⑺画出该流水线各功能段之间的连接图。

[解答]禁止向量:(6,4,2) 初始冲突向量:(101010) 状态图:

7 101010

7 1 5 7 3 7

5 111111 101011 101111

3 5

简单循环 7 5 1,7 3,7 5,7 3,5 5,3,7

恒定循环:5

最小循环:1+7=4 最大吞吐率:TPmax?实际吞吐率:TPmax平均启动距离 7 5 4 5 6 4 5 11??12.5mops 4?t80ns101???12.5mops 4*10?t80ns

S1 S2 S3 S4 in

out

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库计算机系统结构课后题(2)在线全文阅读。

计算机系统结构课后题(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1105076.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: