体系结构第1章 第3讲.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机体系结构 * 计算机体系结构 * 国家精品课程:计算机体系结构 第一章 基本概念 国防科技大学计算机学院 主讲人: 教授 5.集成电路的发展和摩尔定律 1965年,时任仙童公司研发实验室主任的摩尔(Gordon Mooer)在《Electronics》上撰文,认为集成电路密度大约每两年翻一番 40年来,摩尔定律不但印证了集成电路技术的发展,也印证了计算机技术的发展 第一章 基本概念 本章主要内容: 1.1 计算机体系结构的概念 1.2 计算机体系结构的发展 1.3 计算机系统设计和分析 1.4 小结 1.3计算机系统设计和分析 1.3.1成本与价格 1.3.2基准测试程序 1.3.3量化设计的基本原则 1.3.1成本与价格 商品的标价(价格)由这样一些因素构成 原料成本、直接成本、毛利和折扣 PC的成本和价格 装机部件的成本分布(2012.11)   型号 价格(元) 比例 处理器 AMD?Athlon?II?X4?740 480 9.0% 主板 映泰?Hi-Fi-A85W 599 11.2% 显卡 华硕?HD7850-DC-1GD5 1299 24.3% 内存 威刚万紫千红8GB?DDR3?1600 210 3.9% 硬盘 希捷?酷鱼1TB?单碟 460 8.6% 显示器 AOC?D2357PH 1599 29.9% 鼠标 赛睿?Kinzu?v2 169 3.2% 键盘 雷蛇?橘仓金蛛?工包版 159 3.0% 机箱 航嘉?暗夜奇兵 149 2.8% 电源 安钛克?VP?350P 229 4.3% 总价   5353   成本-时间因素:学习曲线 产品价格随时间变化的特性,就是价格随时间下降的趋势 1.3.2基准测试程序 性能与测试程序的执行时间相关,那么用什么做测试程序呢? 五类测试程序 真实程序 修正的(或者脚本化)应用程序 核心程序 小测试程序 合成测试程序 测试程序包(组件, benchmark suites) 选择一组各个方面有代表性的测试程序组成 尽可能全面地测试了一个计算机系统的性能 测试程序包:www.SPEC.org 基于NUIX,诞生于20世纪80年代 由真实程序和核心程序构成 采用C和Fortran两种语言,后增加C++ 包括整数部分SPECint和浮点部分SPECfp 主要版本包括SPEC89、SPEC92、SPEC95、SPEC2000和SPEC2006等 SECP2006功能进一步细化 台式计测试:SPEC CPU2000 图像测试:SPECviewperf, SPECapc NFS性能测试:SPECSFS Web服务测试:SPECWeb SPEC CPU2006 SPEC2006有12个整数程序 9个C程序 其它是C++程序 浮点包中有 6个Fortran 4个C++ 3 个C 4个C和Fortran混合程序 其它测试包 TPC-x 测量事务处理、排队系统、决策支持、数据库应用等的性能 1985年发布第一个TPC测试程序TPC-A,并先后发布多个修改版本并补充了四个不同的测试程序,构成TPC测试程序组件 嵌入式处理器 EEMBC: EDN 嵌入式微处理器测试程序联盟发布的测试程序包 1.3.3量化设计的基本原则 1.大概率事件优先原则 追求全局的最优结果 2.Amdahl定律 系统性能加速比,受限于该部件在系统中所占的重要性 可以定量计算 3.程序的局部性原理 程序执行时所访问存储器在时-空上是相对地簇聚 这种簇聚包括指令和数据两部分 大概率事件优先的原则 对于大概率事件(最常见的事件),赋予它优先的处理权和资源使用权,以获得全局的最优结果 要能够确定什么是大概率事件,同时要说明针对该事件进行的改进将如何提高机器的性能 “好钢用在刀刃上”,事半功倍 Amdahl定律 假设我们对机器(部件)进行某种改进,那么机器系统(部件)的加速比就是 核心概念:时间 系统加速比告诉我们改进后的机器比改进前快多少 Amdahl定律 系统加速比依赖于两个因素 “可改进比例”:可改进部分在原系统计算时间中所占的比例 ,它总是小于等于1的 T0/T1 “部件加速比”可改进部分改进以后的性能提高,一般情况下它是大于1的 T1/T2 To T1 T2 Te Amdahl的系统执行时间 部件改进后,系统的总执行时间等于不可改进部分的执行时间加上可改进部分改进后的执行时间,即: 总执行时间改进后 =(1-可改进比例)?总执行时间改进前+ = 总执行时间改进前 ? [(1-可改进比例)+ ] Amdahl的系统加速比 系统加速比为改进前与改进后总执行时间之比,为: 系统加速比 = = Amdahl定律的

文档评论(0)

676200 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档