第一章计算机系统概论概要1.pptVIP

  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

Marketing Metrics (产品宣称指标) MIPS = Instruction Count / Time x106 = Clock Rate / CPI x 106 Million Instructions Per Second (定点指令执行速度) 因为每条指令执行时间不同,所以MIPS总是一个平均值。 不同机器的指令集不同 程序由不同的指令混合而成 指令使用的频度动态变化 Peak MIPS: (不实用) 所以MIPS数不能说明性能的好坏(用下页中的例子来说明) MFLOPS = FP Operations / Time x106 Million Floating-point Operations Per Second(浮点操作速度) 不一定是程序中花时间的部分 用MIPS数表示性能有没有局限? 用MFLOPS数表示性能也有一定局限! 问题:GFLOPS、TFLOPS、PFLOPS等的含义是什么? 天河----全球超级计算机500强之首 2014年11月17日,国防科大研制的“天河二号”超级计算机,以每秒33.86千万亿次的浮点运算速度获得四连冠。 美国能源部下属橡树岭国家实验室的“泰坦”则连续4次屈居亚军,其浮点运算速度为每秒17.59千万亿次。 2015年7月13号公布的评测结果没有变 速度单位是什么? Example: MIPS数不可靠! (书中例1.3)Assume we build an optimizing compiler for the load/store machine. The compiler discards 50% of the ALU instructions. 1) What is the CPI ? 2) Assuming a 20 ns clock cycle time (50 MHz clock rate). What is the MIPS rating for optimized code versus unoptimized code? Does the MIPS rating agree with the rating of execution time? Op Freq Cycle ALU 43% 1 Load 21% 2 Store 12% 2 Branch 24% 2 New Freq 27% 27% 15% 31% Optimizing compiler CPI 1.57 1.73 MIPS 31.8 28.9 结果:因为优化后减少了ALU指令(其他指令数没变),所以程序执行时间一定减少了,但优化后的MIPS数反而降低了。 21.5/ (21.5+21+12+24)=27% 21 / (21.5+21+12+24)=27% 12 / (21.5+21+12+24)=15% 24 / (21.5+21+12+24)= 31% 50M/1.57=31.8MIPS 50M/1.73=28.9MIPS 仅在软件上优化,没涉及到任何硬件措施。 1.57是如何算出来的? 选择性能评价程序(Benchmarks) 用基准程序来评测计算机的性能 基准测试程序是专门用来进行性能评价的一组程序 基准程序通过运行实际负载来反映计算机的性能 最好的基准程序是用户实际使用的程序或典型的简单程序 基准程序的缺陷 现象:基准程序的性能与某段短代码密切相关时,会被利用以得到不当的性能评测结果 手段:硬件系统设计人员或编译器开发者针对这些代码片段进行特殊的优化,使得执行这段代码的速度非常快 例1:Intel Pentium处理器运行SPECint时用了公司内部使用的特殊编译器,使其性能极高 例2:矩阵乘法程序SPECmatrix300有99%的时间运行在一行语句上,有些厂商用特殊编译器优化该语句,使性能达VAX11/780的729.8倍! 作 业 自学第二章前两部分内容:数值数据的表示、非数值数据的表示,课本2.1—2.5节。(这段内容不讲) * 李国杰:中国科学院计算技术研究所所长,领导中科院计算所和曙光公司为发展我国高性能计算机产业、研制龙芯高性能通用CPU芯片做出了重要贡献。 * 这是一门为程序员开设的硬件课程。 * 以 IA-32+Linux+C+gcc 为

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档