- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6.12
各组包括的微命令数为 15、30、9、24、12、16,故各段应包括 4、5、4、
5、4、4 位,共 26 位
100 条指令,每条最多 8 条微指令,共 800 条微指令,故跳转地址要 10
位
若采用单地址格式,共有 AC、地址、控制域 1+10+26=37 位。控存大小为
37*100*8=29600 位=3700B
若采用可变格式,最多有 S、控制域 1+26=27 位,控存大小为 27*100*8=21600
位=2700B
6.13
各段包括的微命令数为 6、9、15、4,故各段应有 3、4、4、2 位,共 13 位控制产生次地址的条件有 3 种,故 AC 有 2 位
可用 24-13-2=9 位表示次地址,控存容量最大为 24*29/8=1536B
6.14
取指令:AR?PC
AB?AR
DB?Memory[AB], PC?PC+2 DR?DB
IR?DR
执行指令:AR?R1
AB?AR
DB?Memory[AB] DR?DB
Y?DR Z?R0+Y, ADD R0?Z
取指令:AR?PC
AB?AR
DB?Memory[AB], PC?PC+2 DR?DB
IR?DR
执行指令:Y?IR(偏移量 B)
Z?R2+Y, ADD AR?Z AB?AR
DB?Memory[AB] DR?DB
Y?DR Z?R1+Y, ADD R1?Z
取指令:AR?PC
AB?AR
DB?Memory[AB], PC?PC+2 DR?DB
IR?DR
执行指令:DR?IR(偏移量 100),
Y?PC Z?DR+Y, ADD AR?Z AB?AR
DB?Memory[AB] DR?DB
Y?R1
Z?Y-DR, SUB R1?Z
6.15
a.相容 b.互斥 c.互斥 d.相容 e.互斥
R0out, Ain R1out, Bin
ALU?A, ALU?B, OR, V, R0in
6.17
A:DR, B:IR, C:AR, D:PC
AR?IR(X) DR?MM AC?DR
AR?IR(Y) DR?AC MM?DR
6.19
对程序 1,计算机B 快;对程序 2,计算机 A 快
A 的指令执行速率为 5*109/2=2.5*109=2500MIPS B 的指令执行速率为 6*109/1.5=4*109=4000MPIS
A 的执行速率/成本=1/2/500=1/1000 B 的执行速率/成本=1/1.5/800=1/1200
A 的单位美元执行速率高于 B 的单位美元执行速率,故可大量购买 A
6.20
CPI=(50000*1+80000*2+10000*4+5000*2)/(50000+80000+10000+5000)=1.7931 MIPS=fclk/(CPI*106)=500M/1.7931M=278.846
执行时间=(50000+80000+10000+5000)/(MIPS*106)=0.52ms
或者执行时间=(50000*1+80000*2+10000*4+5000*2)/500M=0.52ms
6.21
L1 和 L2 都未命中时,CPI 为 1.2+1.1*(60+8)=76
有效命中率为 1-5%*20%=99%
未命中时间损失=68 个时钟周期
6.22
CPU1 每次分支实际需要 3 个时钟周期,故程序所需时间是
T1=(1*80%+3*20%)/fclk1
CPU2 所需时间为T2=(1*80%+2*20%)/fclk2
则两者执行时间之比为
T1/T2=(1*80%+3*20%)/(1*80%+2*20%)/(fclk1/fclk2)=0.933
故CPU1 快
T1/T2=1.061,故CPU2 快
6.23
计算机 A:
程序 1:100M/1s=100 MIPS 程序 2:100M/1000s=0.1MIPS程序 3:100M/500s=0.2MIPS程序 4:100M/100s=1MIPS
计算机 B:
程序 1:100M/10s=10MPIS 程序 2:100M/100s=1MIPS 程序 3:100M/1000s=0.1MIPS
程序 4:100M/800s=0.125MIPS
计算机C:
程序 1:100M/20s=5MPIS程序 2:100M/20s=5MIPS程序 3:100M/50s=2MIPS程序 4:100M/100s=1MIPS
从程序 1 的 MIPS 看,A 最快从程序 2 的 MIPS 看,C 最快从程序 3 的 MIPS 看,C 最快
从程序 4 的 MIPS 看,A 和 C 最快
2) 4 个程序的平均MIPS 为:
计算机 A: (100+0.1+0.2+1)/4=25.325 计算机B: (10+1+0.1+0.125)/4=2.80625
原创力文档


文档评论(0)