计算机体系结构学科发展简介.ppt
《计算机体系结构学科发展简介.ppt》由会员分享,可在线阅读,更多相关《计算机体系结构学科发展简介.ppt(67页珍藏版)》请在三一办公上搜索。
1、计算机体系结构学科发展简介,石教英浙江大学计算机学院计算机系统研究所2002年11月,目录,一、计算机体系结构学科发展回顾1计算机性能高速发展及其原因2计算机的分类3计算机设计的任务4技术发展趋向二、指令级并行性开发技术1RISC与CISC2流水线技术3指令级并行性技术三、指令多发射技术1指令多发射技术概述2超标量处理器3超长指令字处理器4多发射处理器的技术难点,四、Cache技术1为什么要引入Cache2为什么引入Cache能提高计算机性能?3Cache技术的发展五、多处理器技术1 并行计算机体系结构分类2 集中共享存储器型多处理计算机3 分布式存储器型多处理器计算机4 并行处理的难点六、我
2、国计算机体系结构研究进展,一、计算机体系结构学科发展回顾,Computer Architecture定义应用机器语言的程序员为了能正确编写时序无关的程序所必须了解的计算机的结构。简单讲:计算机体系结构是一门设计计算机的学科,包括计算机的指令系统设计,结构设计,实现技术,以及与系统软件操作系统和编译器相关的技术。,1、计算机性能高速发展及其原因,1946年第一台通用电子计算机ENIAS诞生至今仅56年每秒5000次运算加法计算机技术以惊人速度发展,并将继续高速发展1980年百万美元机器的性能比不上今年1千美元的机器今天最高性能的微处理器超过10年前的超级计算机如用于高端网络交换机和最新电子游戏机
3、的微处理器速度可达每秒10亿次运算,计算机性能高速发展原因,1.构建计算机的各种技术进步2.计算机本身的创新设计技术的发展技术进步以稳定速度发展,主要指IC技术创新设计发展速度不稳定,有时快有时慢,各年代的性能提高速率,截止2001年微处理器性能增长率,RISC、Cache技术发展阶段,RISC体系结构发展又可分为两个阶段 早期集中发展指令级并行技术 后期集中发展多指令发射技术Cache技术发展同样经历两个阶段 早期集中发展Cache的原理性应用 后期集中发展新的Cache组织和各种Cache性能优化技术,计算机创新设计对每年58%性能提高率的贡献 超过技术进步贡献达15倍之多说明:计算机体系
4、结构学科的重要性!,计算机性能高速提高带来的影响,用户拥有越来越高的性能和功能,今天最高性能的微处理器已经超出10年前超级计算机的性能。基于微处理器的计算机成为计算机设计的主流现状:PC机、工作站成为主流产品 小型机被采用微处理器的服务器所代替 大型机被采用数十个至上百个微处理器构成的多 处理器计算机所代替 超级计算机正在被成千上万个微处理器构成的 多处理器计算机所代替,体系结构发展的核心定量方法,近年来计算机体系结构发展的核心,也是计算机创新设计技术的核心归功于 定量方法。用定量方法进行计算机设计用定量方法作为工具分析程序实际运行结果、各类实验和仿真用定量方法寻找计算机体系结构的新思路、新技
5、术,保证计算机性能继续按现在速率提高,2、计算机的分类,传统的计算机分类:大型机、小型机、巨型机(成熟超级计算机)按机器规模指令(字长,内外存储器容量,速度等指标),价格等指标进行分类(PC)机、工作站,服务器 1980年代产生了新的机型:个人(PC)机、工作站、服务器主要按用途来分类 1990年代产生了嵌入式系统:高性能家电、机顶盒、电子游戏机、手机、网络路由器、交换机等这里微处理器成为设备的一个组件,如马达所起的作用,主要不是作计算用,计算机的新分类 台式机服务器嵌入式计算机它们分别面向不同应用,具有不同要求,采用不同技术,台式机、服务器、嵌入式系统特征对比,3、计算机设计的任务,计算机设
6、计目标:应满足市场对功能的要求,同时也应满足成本,功耗和性能的目标,计算机设计任务,指令集设计这是传统计算机体系结构的任务,即程序员面对的(看得见的)指令系统的设计计算机组织设计存储器设计,CPU设计,I/O总线结构设计等高层内容,同一个指令集可以对应不同组织设计硬件设计芯片的逻辑设计、封装、冷却。相同的指令集和组织可以对应不同的硬件实现形成一个产品系列,如Pentium和Celeron,使Celeron适用于低端产品 计算机体系结构学科应包含上述三方面的内容,Fig1。4,p10,计算机设计技术人员的任务,明确具体的功能要求,因为来自市场的功能要求往往是不明确的 明确最主要的任务是什么,最主
7、要的功能往往是使用最频繁的部件,做好了最主要部件的设计对提高性能影响最大。优化设计根据不同准则来选择最优的设计方案,例如前面介绍过对于个人机、服务器和嵌入式计算机的不同优化目标,4、技术发展趋向,由于计算机技术发展十分快速,一个成功的指令集设计不应该因为技术发展而遭淘汰 计算机体系结构设计师应预见到技术发展的趋向,在设计下一代产品时,预见到产品大规模进入市场时恰好是所用的下一代技术的性价比达到最佳的时候,从而使其设计的产品生命周期得以延长,影响最大的四种关键技术,集成电路技术半导体DRAM磁盘技术网络技术,集成电路技术,晶体管密度每年增加35%,即每4年增加4倍 集成电路芯片的尺寸每年提高10
8、%-20%综合上述两个参数,芯片的晶体管数每年提高55%,半导体DRAM(动态随机存取存储器),芯片密度每年递增40%-60%,即每3-4年增加4倍存取周期缩短相对较慢,每10年缩短1/3DRAM接口改进提高了存取带宽,磁盘技术,近年来磁盘的存储密度以每年100%速度递增,并将继续一段时间(1990年以前每年以30%速度递增)磁盘的存取周期缩短相对较慢,每10年缩短1/3,网络技术,网络性能与交换机和发射端的性能有关衡量网络的指标有:延迟时间和带宽等,带宽是主要指标近年来带宽提高速度较快如以太网从10Mbps提高到100Mbps花了10年时间,而从100Mbps提高到1Gbps只用了5年,二、
9、指令级并行性技术(Instruction Level Parallelism-ILP),指令级并行性技术是RISC(精减指令集计算机)(Reduced Instruction set Computer)的主要贡献,1、RISC与CISC,CISC即复杂指令集计算机(Complex Instruction set Computer)RISC思想在1980年代初提出1980年代末大规模投入实际使用1980年代中期以前的微处理器可统称为CISC体系结构微处理器,RISC与CISC的最主要的区别,平均执行每条指令的时钟周期数CPI(Cycles per Instruction)的不同RISC的CPI1
10、CISC的CPI1CPI的作用:CPI数越小,CPU速度越快CPI数越大,CPU速度越慢,CPU性能公式,CPU fime=IC CPI CCCPUfime 执行一般代码所需的中央处理站(CPU)时间IC代码的指令条数(Instruction Comt),与指令集设计编译器的优化有关CPI平均执行每条指令的时钟周期数,与指令集设计、体系结构等技术有关CC时钟周期(Clock Cyde)与计算机组成,IC工艺等技术有关,缩短CPI成为缩短CPUtime 的主要技术途径,RISC体系结构追求精减的指令集数据类型、寻址主式精减,指令长度统一,格式统一,提高流水线的效率,实现了每一时钟周期能执行一条指
11、令(CPI=1)RISC体系结构进一步提出指令多发射技术即每一时钟周期可发射多条指令,执行多条指令,进一步实现CPI1,CISC计算机速度提高较慢的原因,传统CISC体系结构计算机的CPI5-8原因:以DEC公司的VAX机器为例,指令系统复杂,指令集有304条指令,指令长度:1 Byte64 Byte,操作数不足:0-6个,操作数达十几种,寻址方式达几十种;采用微程序控制 导致流水线结构复杂,效率低下,速度提高有困难目前几乎所有微处理器,包括传统著名的CISC微处理器,如Intel系列和Motorola系列微处理器都采用RISC体系结构,2流水线技术,这是理想流水线的性能:达到每一个时钟周期可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机体系结构 学科 发展 简介
链接地址:https://www.31ppt.com/p-6376182.html