- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章习题答案
5 .若有两个基准测试程序 P1和P2在机器M1和M2上运行,假定M1和M2的价格分别是5000元和8000
元,下表给出了 P1和P2在M1和M2上所花的时间和指令条数。
程序
M1
M2
指令条数
执行时间(ms)
指令条数
执行时间(ms)
P1
200 106
10000
150 106
5000
P2
300 103
3
420 X103
6
请回答下列问题:
(1) 对于P1,哪台机器的速度快?快多少?对于 P2呢?
(2) 在M1上执行P1和P2的速度分别是多少 MIPS ?在M2上的执行速度又各是多少?从执行速度 来看,对于P2,哪台机器的速度快?快多少?
(3) 假定M1和M2的时钟频率各是 800MHz和1.2GHz,则在M1和M2上执行P1时的平均时钟周 期数CPI各是多少?
(4) 如果某个用户需要大量使用程序 P1,并且该用户主要关心系统的响应时间而不是吞吐率, 那么,
该用户需要大批购进机器时,应该选择 M1还是M2 ?为什么?(提示:从性价比上考虑)
(5) 如果另一个用户也需要购进大批机器,但该用户使用 P1和P2一样多,主要关心的也是响应时 间,那么,应该选择 M1还是M2 ?为什么?
参考答案:
(1) 对于P1,M2比M1快一倍;对于 P2,M1比M2快一倍。
(2) 对于 M1,P1 的速度为:200M/10=20MIPS ; P2 为 300k/0.003=100MIPS。 对于 M2,P1 的速度为:150M/5=30MIPS ; P2 为 420k/0.006=70MIPS。
从执行速度来看,对于 P2,因为100/70=1.43倍,所以M1比M2快0.43倍。
(3) 在M1上执行P1时的平均时钟周期数 CPI为:10疋00M/(200X106)=40。 在M2上执行P1时的平均时钟周期数 CPI为:5X1.2G/(150沁06)=40。
(4) 考虑运行P1时M1和M2的性价比,因为该用户主要关心系统的响应时间,所以性价比中的性
能应考虑执行时间,其性能为执行时间的倒数。故性价比 R为:
R=1/(执行时间x价格 )
R越大说明性价比越高,也即, 执行时间 X格”的值越小,则性价比越高。
因为10X5000 5 X000,所以,M2的性价比高。应选择 M2。
(5) P1和P2需要同等考虑,性能有多种方式:执行时间总和、算术平均、几何平均。
若用算术平均方式,则:因为 (10+0.003)/2 X000 (5+0.006)/2 8X00,所以M2的性价比高,应
选择M2。
若用几何平均方式, 贝因为sqrt(10 0.003) 5000 sqrt(5 0刃06) 8000 ,所以M1的性价比高, 应选择M1 。
若机器M1和M2具有相同的指令集,其时钟频率分别为 1GHz和1.5GHz。在指令集中有五种不同类
型的指令A~E。下表给出了在 M1和M2上每类指令的平均时钟周期数 CPI。
机器
A
B
C
D
E
M1
1
2
2
3
4
M2
2
2
4
5
6
请回答下列问题:
M1和M2的峰值 MIPS各是多少?
假定某程序P的指令序列中,五类指令具有完全相同的指令条数,则程序 P在M1和M2上运 行时,哪台机器更快?快多少?在 M1和M2上执行程序P时的平均时钟周期数 CPI各是多少? 参考答案:
M1上可以选择一段都是 A类指令组成的程序,其峰值 MIPS为1000MIPS。
M2上可以选择一段 A和B类指令组成的程序,其峰值 MIPS为1500/2=750MIPS。
5类指令具有完全相同的指令条数,所以各占 20%。
在M1和M2上执行程序P时的平均时钟周期数 CPI分别为:
M1 : 20%X(1+2+2+3+4)= 0.2 12= 2.4
M2 : 20%X(2+2+4+5+6)= 0.2 19= 3.8
假设程序P的指令条数为N,则在M1和M2上的执行时间分别为:
M1 : 2.4 N /1G = 2.4N (ns)
M2 : 3.8 MX1/1.5G = 2.53 N (ns)
M1执行P的速度更快,每条指令平均快 0.13ns,也即M1比M2快0.13/2.53 100%?5%。
(思考:如果说程序 P在M1上执行比M2上快(3.8 -.4)/3.8 100%= 36.8% ,那么,这个结论显然是 错误的。请问错在什么地方?)
假设同一套指令集用不同的方法设计了两种机器 M1和M2。机器M1的时钟周期为0.8ns,机器M2
的时钟周期为1.2ns。某个程序P在机器M1上运行时的CPI为4,在M2上的CPI为2。对于程序P 来说,哪台机器的执行速度更快?快多少?
参考答案:
假设程序P的指令条数为N,则在M1和M2上的执行时间分别为
您可能关注的文档
最近下载
- 自编情景剧《破晓》剧本(纪念五四运动).docx VIP
- U1620A_操作说明书手册.pdf
- GBT1804—2000自由公差标准.doc VIP
- 多发性骨髓瘤肾损伤诊治指南(2024版).pptx VIP
- 人教版(2019)高二英语选择性必修第四 册教案(表格式教案).doc VIP
- 6《我们神圣的国土》第一课时(教学设计) 部编版道德与法治五年级上册.docx VIP
- 大学生毕业论文写作教程(高校毕业生论文写作指课程导)PPT完整全套教学课件.pptx VIP
- 新编秘书实务 (第5版)课件 第5章 会议组织与服务.pptx
- 2024-2025学年孝感高中高一入学分班考试语文作文押题及范文分析.docx
- 2.3神经冲动的产生和传导 说课课件 高二上学期生物人教版选择性必修1.ppt
文档评论(0)