《计算机系统设计的定量原理.docxVIP

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

系统结构报告班 级: 计102学 号: 1013022051姓 名: 陶跃雷指导老师: 管致锦计算机科学与技术学院报告(一) 计算机系统设计的定量原理以经常性事件为重点这是计算机设计中最重要、使用最广泛的设计原则。在计算机系统的设计中,经常需要在多种不同的方法之间进行折中,这时应按照对经常发生的情况采用优化方法的原则进行选择,因为这样能得到更多的总体上的改进。Amdahl定律Amdahl定律指出:加快某部件执行速度所能获得的系统性能加速,受限于该部件的执行时间占系统中总执行时间的百分比。Amdahl定律可用来计算当时对计算机系统中的某个部分进行后系统总体性能可获得多大的提高。系统加速比=系统性能(改进后)/系统性能(改进前) =总执行时间(改进前)/总执行时间(改进后)总执行时间(改进后)=可改进比列X总执行时间(改进前)/[部件加速比+(1-可改进比例)X总执行时间(改进前)] =总执行时间(改进前)X[(1-可改进比例)+可改进比例/部件减速比]系统加速比=总执行时间(改进前)/总执行时间(改进后) =1/[(1-可改进比例)+改进比例/部件加速比]CUP性能测试CPU的性能取决于三个参数:时钟周期时间:取决于硬件实现技术和计算机组成。CPI(每条指令的平均时钟周期数):取决于计算机组成和指令集结构。IC:取决于指令集结构和编译技术。执行一个程序所需的CUP时间可以这样计算 CUP=执行程序所需的时钟周期数X时钟周期时间 CPI=执行程序所需的时钟周期数/所执行的指令条数则 CUP时间=IC X CPI X 时钟周期时间程序的局部性能原理(1)程序执行时锁访问的存储器地址分布不是随机的,而是相对地簇聚(2)局部性包括时间局部性和空间局部性。时间局部性是指,程序即将用到的信息很可能就是目前正在使用的信息;程序的空间局部性是指,下程序即将用到的信息在空间上相邻或者临近课后习题1.7将计算机系统中某一功能的处理速度加快10倍,但该功能的处理时间仅为整个系统运行时间的40%,则采用此提高性能的方法后,能使整个系统的性能提高多少解:系统加速比=1/((1-0.4)+0.4/10)=1.56251.8计算机系统中有3个部件可以改进,这3个部件的部件加速比为:部件1加速比=30;部件2加速比=20;部件3加速比=10如果部件1和部件2的可改进比例均为30%,那么当部件3的可改进比例为多少时,系统加速比才可以达到10?如果3个部件的可改进比例分别为别为30%、30%和20%,且3个部件同时改进,那么系统中不可加速部分的执行时间在总执行时间中占的比例是多少?解:(1)设部件3的可改进比例为x时,系统加速比才可以达到10则 1/((1-0.3-0.3-x)+(0.3/30+0.3/20+x/10)=10X=36.1% (2)设原执行时间为1总执行时间(改进后)=1X[(1-0.3-0.3-0.2)+(0.3/30+0.3/20+0.2/10)]=0.245那么系统中不可加速部分的执行时间在总执行时间中占的比例是: 0.2/0.245=81.6%1.9假设某应用程序中有4类操作,通过改进,各操作获得了不同的性能提高。具体数据如下表所示操作类型程序中的数量(百万条指令)改进前的执行时间(周期)改进后的执行时间(周期)操作1 10 2 1操作2 30 20 15操作3 35 10 3操作4 15 4 1改进后,各类操作的加速比分别是多少?各类操作单独改进后,程序获得的加速比分别是多少?4类操作均改进后,整个程序的加速比是多少?解:(1)操作1的改进后的加速比=2/1=2操作2的改进后的加速比=20/15=1.33操作3的改进后的加速比=10/3=3.33操作4的改进后的加速比=4/1=4(2)单独改进操作1时程序获得的加速比=1/[(1-0.1)+0.1/2]=1.05单独改进操作2时程序获得的加速比=1/[(1-0.3)+0.3/1.33]=1.08单独改进操作3时程序获得的加速比=1/[(1-0.35)+0.35/3.33]=1.32单独改进操作4时程序获得的加速比=1/[(1-0.15)+0.15/4]=1.12(3)4类操作均改进后,整个程序的加速比 1/[0.1+(0.1/2+0.3/1.33+0.35/3.33+0.15/4)]=1.85报告(二)我的笔记本性能测试及各

文档评论(0)

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

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

1亿VIP精品文档

相关文档