计算机体系结构-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机体系结构-课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机体系结构 课件
- 资源描述:
-
1、计算机体系结构学科发展简介石教英石教英浙江大学计算机学院计算机系统研究所浙江大学计算机学院计算机系统研究所20022002年年1111月月目录目录一、计算机体系结构学科发展回顾一、计算机体系结构学科发展回顾1计算机性能高速发展及其原因2计算机的分类3计算机设计的任务4技术发展趋向二、指令级并行性开发技术二、指令级并行性开发技术1RISC与CISC2流水线技术3指令级并行性技术三、指令多发射技术三、指令多发射技术1指令多发射技术概述2超标量处理器3超长指令字处理器4多发射处理器的技术难点四、四、Cache技术技术1为什么要引入Cache2为什么引入Cache能提高计算机性能?3Cache技术的发
2、展五、多处理器技术五、多处理器技术1并行计算机体系结构分类2集中共享存储器型多处理计算机3分布式存储器型多处理器计算机4并行处理的难点六、我国计算机体系结构研究进展六、我国计算机体系结构研究进展 一、一、计算机体系结构学科发展回顾计算机体系结构学科发展回顾ComputerArchitecture定义应用机器语言的程序员为了能正确编写时序无关的程序所必须了解的计算机的结构。简单讲:计算机体系结构是一门设计计算机的学科,包括计算机的指令系统设计,结构设计,实现技术,以及与系统软件操作系统和编译器相关的技术。1、计算机性能高速发展及其原因1946年第一台通用电子计算机ENIAS诞生至今仅56年每秒5
3、000次运算加法计算机技术以惊人速度发展,并将继续高速发展1980年百万美元机器的性能比不上今年1千美元的机器今天最高性能的微处理器超过10年前的超级计算机如用于高端网络交换机和最新电子游戏机的微处理器速度可达每秒10亿次运算计算机性能高速发展原因1.构建计算机的各种技术进步2.计算机本身的创新设计技术的发展技术进步以稳定速度发展,主要指IC技术创新设计发展速度不稳定,有时快有时慢 各年代的性能提高速率年代性能的年提高率原因1970年代初 25%-30%1970年代末 35%微处理器芯片广泛应用1980年代末 58%RISC体系结构、Cache等创新设计技术截止2001年微处理器性能增长率RI
4、SC、Cache技术发展阶段RISC体系结构发展又可分为两个阶段早期集中发展指令级并行技术后期集中发展多指令发射技术Cache技术发展同样经历两个阶段早期集中发展Cache的原理性应用后期集中发展新的Cache组织和各种Cache性能优化技术计算机创新设计对每年58%性能提高率的贡献超过技术进步贡献达15倍之多说明:计算机体系结构学科的重要性!计算机性能高速提高带来的影响用户拥有越来越高的性能和功能,今天最高性能的微处理器已经超出10年前超级计算机的性能。基于微处理器的计算机成为计算机设计的主流现状:PC机、工作站成为主流产品 小型机被采用微处理器的服务器所代替 大型机被采用数十个至上百个微处
5、理器构成的多处理器计算机所代替 超级计算机正在被成千上万个微处理器构成的 多处理器计算机所代替 体系结构发展的核心定量方法近年来计算机体系结构发展的核心,也是计算机创新设计技术的核心归功于定量方法定量方法。用定量方法进行计算机设计用定量方法作为工具分析程序实际运行结果、各类实验和仿真用定量方法寻找计算机体系结构的新思路、新技术,保证计算机性能继续按现在速率提高2、计算机的分类传统的计算机分类:大型机、小型机、巨型机(成熟超级计算机)按机器规模指令(字长,内外存储器容量,速度等指标),价格等指标进行分类(PC)机、工作站,服务器1980年代产生了新的机型:个人(PC)机、工作站、服务器主要按用途
6、来分类 1990年代产生了嵌入式系统:高性能家电、机顶盒、电子游戏机、手机、网络路由器、交换机等这里微处理器成为设备的一个组件,如马达所起的作用,主要不是作计算用 计算机的新分类台式机服务器嵌入式计算机它们分别面向不同应用,具有不同要求,采用不同技术台式机、服务器、嵌入式系统特征对比3、计算机设计的任务计算机设计目标:应满足市场对功能的要求,同时也应满足成本,功耗和性能的目标计算机设计任务指令集设计这是传统计算机体系结构的任务,即程序员面对的(看得见的)指令系统的设计计算机组织设计存储器设计,CPU设计,I/O总线结构设计等高层内容,同一个指令集可以对应不同组织设计硬件设计芯片的逻辑设计、封装
7、、冷却。相同的指令集和组织可以对应不同的硬件实现形成一个产品系列,如Pentium和Celeron,使Celeron适用于低端产品计算机体系结构学科应包含上述三方面的内容Fig1。4,p10计算机设计技术人员的任务明确具体的功能要求,因为来自市场的功能要求往往是不明确的明确最主要的任务是什么,最主要的功能往往是使用最频繁的部件,做好了最主要部件的设计对提高性能影响最大。优化设计根据不同准则来选择最优的设计方案,例如前面介绍过对于个人机、服务器和嵌入式计算机的不同优化目标4、技术发展趋向由于计算机技术发展十分快速,一个成功的指令集设计不应该因为技术发展而遭淘汰计算机体系结构设计师应预见到技术发展
8、的趋向,在设计下一代产品时,预见到产品大规模进入市场时恰好是所用的下一代技术的性价比达到最佳的时候,从而使其设计的产品生命周期得以延长影响最大的四种关键技术集成电路技术半导体DRAM磁盘技术网络技术集成电路技术晶体管密度每年增加35%,即每4年增加4倍集成电路芯片的尺寸每年提高10%-20%综合上述两个参数,芯片的晶体管数每年提高55%半导体DRAM(动态随机存取存储器)芯片密度每年递增40%-60%,即每3-4年增加4倍存取周期缩短相对较慢,每10年缩短1/3DRAM接口改进提高了存取带宽磁盘技术近年来磁盘的存储密度以每年100%速度递增,并将继续一段时间(1990年以前每年以30%速度递增
9、)磁盘的存取周期缩短相对较慢,每10年缩短1/3网络技术网络性能与交换机和发射端的性能有关衡量网络的指标有:延迟时间和带宽等,带宽是主要指标近年来带宽提高速度较快如以太网从10Mbps提高到100Mbps花了10年时间,而从100Mbps提高到1Gbps只用了5年二、指令级并行性技术二、指令级并行性技术(InstructionLevelParallelism-ILP)指令级并行性技术是RISC(精减指令集计算机)(ReducedInstructionsetComputer)的主要贡献1、RISC与CISCCISC即复杂指令集计算机(ComplexInstructionsetComputer)R
10、ISC思想在1980年代初提出1980年代末大规模投入实际使用1980年代中期以前的微处理器可统称为CISC体系结构微处理器 RISC与CISC的最主要的区别平均执行每条指令的时钟周期数CPI(CyclesperInstruction)的不同RISC的CPI1CISC的CPI1CPI的作用:CPI数越小,CPU速度越快CPI数越大,CPU速度越慢CPU性能公式CPUfime=IC CPI CCCPUfime执行一般代码所需的中央处理站(CPU)时间IC代码的指令条数(InstructionComt),与指令集设计编译器的优化有关CPI平均执行每条指令的时钟周期数,与指令集设计、体系结构等技术有
11、关CC时钟周期(ClockCyde)与计算机组成,IC工艺等技术有关缩短CPI成为缩短CPUtime的主要技术途径RISC体系结构追求精减的指令集数据类型、寻址主式精减,指令长度统一,格式统一,提高流水线的效率,实现了每一时钟周期能执行一条指令(CPI=1)RISC体系结构进一步提出指令多发射技术即每一时钟周期可发射多条指令,执行多条指令,进一步实现CPI1CISC计算机速度提高较慢的原因传统CISC体系结构计算机的CPI5-8原因:以DEC公司的VAX机器为例,指令系统复杂,指令集有304条指令,指令长度:1Byte64Byte,操作数不足:0-6个,操作数达十几种,寻址方式达几十种;采用微
展开阅读全文