第一章+第二章习题答案.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第1章习题答案

2(4)程序的CPI和哪些因素有关?

参考答案:

程序CPI由程序中指令的组成和每条指令的CPI决定

程序中指令的组成由程序设计、编译器、ISA决定

每条指令的CPI由计算机组织(微体系结构)决定

3.假定你的朋友不太懂计算机,请用简单通俗的语言给你的朋友介绍计算机系统是如何工作的。

参考答案:(略)

4.你对计算机系统的哪些部分最熟悉,哪些部分最不熟悉?最想进一步了解细节的是哪些部分的内容?

参考答案:(略)

6.若机器M1和M2具有相同的指令集,其时钟频率分别为1GHz和1.5GHz。在指令集中有五种不同

类型的指令A~E。下表给出了在M1和M2上每类指令的平均时钟周期数CPI。

机器ABCDE

M112234

M222456

请回答下列问题:

(1)M1和M2的峰值MIPS各是多少?

(2)假定某程序P的指令序列中,五类指令具有完全相同的指令条数,则程序P在M1和M2上运

行时,哪台机器更快?快多少?在M1和M2上执行程序P时的平均时钟周期数CPI各是多少?

参考答案:

(1)M1上可以选择一段都是A类指令组成的程序,其峰值MIPS为1000MIPS。

M2上可以选择一段A和B类指令组成的程序,其峰值MIPS为1500/2=750MIPS。

(2)5类指令具有完全相同的指令条数,所以各占20%。

在M1和M2上执行程序P时的平均时钟周期数CPI分别为:

M1:20%×(1+2+2+3+4)=0.2×12=2.4

M2:20%×(2+2+4+5+6)=0.2×19=3.8

假设程序P的指令条数为N,则在M1和M2上的执行时间分别为:

M1:2.4×N×1/1G=2.4N(ns)

M2:3.8×N×1/1.5G=2.53N(ns)

M1执行P的速度更快,每条指令平均快0.13ns,也即M1比M2快0.13/2.4×100%≈5%。

(问题:如果说程序P在M1上执行比M2上快(3.8–2.4)/3.8100%=36.8%×,那么,这个结论显

然是错误的。请问错在什么地方?)

9

8.假设某机器M的时钟频率为4GHz,用户程序P在M上的指令条数为810,其CPI为1.25,则P

×

在M上的执行时间是多少?若在机器M上从程序P开始启动到执行结束所需的时间是4秒,则P占

用的CPU时间的百分比是多少?

参考答案:

9

程序P在M上的执行时间为:1.25×8×10×1/4G=2.5s,从启动P执行开始到执行结束的总时

间为4秒,其中2.5秒是P在CPU上真正的执行时间,其他时间可能执行操作系统程序或其他用户程

序。

程序P占用的CPU时间的百分比为:2.5/4=62.5%。

10.假定机器M的时钟频率为1.2GHz,某程序P在机器M上的执行时间为12秒钟。对P优化时,将

其所有的乘4指令都换成了一条左移2位的指令,得到优化

文档评论(0)

150****6105 + 关注
实名认证
文档贡献者

硕士毕业生

1亿VIP精品文档

相关文档