计算机体系结构发展.pptx
《计算机体系结构发展.pptx》由会员分享,可在线阅读,更多相关《计算机体系结构发展.pptx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、随着当今社会和科技的飞速发展,自四十年代计算机问世以来,计算机科学更是发展迅速,应用领域不断扩展计算机的普及和广泛应用,现代社会正朝着高度信息化,自动化方向发展。计算机逐渐成为社会必不可少的支柱力量,所以了解计算机体系结构和硬件的发展的相关知识也成为了一种必要的知识能力计算机体系结构(Computer Architecture)是程序员所看到的计算机的属性,即概念性结构与功能特性。按照计算机系统的多级层次结构,不同级程序员所看到的计算机具有不同的属性。一般来说,低级机器的属性对于高层机器程序员基本是透明的,通常所说的计算机体系结构主要指机器语言级机器的系统结构。经典的关于“计算机体系结构(co
2、mputer architecture)”的定义是1964年C.M.Amdahl在介绍IBM360系统时提出的,其具体描述为“计算机体系结构是程序员所看到的计算机的属性,即概念性结构与功能特性”计算机体系结构就是指适当地组织在一起的一系列系统元素的集合,这些系统元素互相配合、相互协作,通过对信息的处理而完成预先定义的目标。计算机体系结构就是通常包含的系统元素有:计算机软件、计算机硬件、人员、数据库、文档和过程。计算机体系结构研究计算机系统中软、硬件的界面,即研究哪些功能由软件完成,哪些功能由硬件完成。实际上,软件和硬件在逻辑功能上是等效的。就是说由软件实现的功能在原理上可以由硬/固件实现。同样
3、,由硬件实现的功能原理上也可以通过软件模拟来实现。但是,软件和硬件在性能上是不等效的。因此,对于计算机系统软硬件功能分配应保证在满足应用的前提下,充分利用硬件和器件技术的发展,使系统达到较高的性能价格比。以常见的冯诺伊曼计算机的设计为例,体系结构设计包括了:指令集架构(Instruction set architecture;简称 ISA):被视为一种机器语言,包含了许多相关的指令集(内存寻址、处理器控制,暂存器控制等等.)。微体系结构/微架构(Microarchitecture)或称计算机组织(Computer organization):是更详细的叙述系统内部各元素如何进行合作与沟通。数据
4、表示,即硬件能直接识别和处理的数据类型和数据格式;寻址方式,包括最小寻址单位和地址运算等;寄存器定义,包括操作数寄存器、变址寄存器、控制寄存器等的定义、数量和使用方式;指令系统,包括机器指令的操作类型和格式、指令间的排序和控制机制等;异常机制,包括中断、NMI和内部异常等;机器工作状态的定义和切换,如管态和目态等;输入输出结构,包括处理机、存储器与输入输出设备之间的连接方式、数据传送方式、数据流量、以及数据交换过程的控制等;计算机系统已经经历了四个不同的发展阶段。计算机系统已经经历了四个不同的发展阶段。第一阶段60年代中期以前,是计算机系统发展的早期时代。在这个时期通用硬件已经相当普遍,软件却
5、是为每个具体应用而专门编写的,大多数人认为软件开发是无需预先计划的事情。这时的软件实际上就是规模较小的程序,程序的编写者和使用者往往是同一个(或同一组)人。由于规模小,程序编写起来相当容易,也没有什么系统化的方法,对软件开发工作更没有进行任何管理。这种个体化的软件环境,使得软件设计往往只是在人们头脑中隐含进行的一个模糊过程,除了程序清单之外,根本没有其他文档资料保存下来。第二阶段从60年代中期到70年代中期,是计算机系统发展的第二代。在这10年中计算机技术有了很大进步。多道程序、多用户系统引入了人机交互的新概念,开创了计算机应用的新境界,使硬件和软件的配合上了一个新的层次。实时系统能够从多个信
6、息源收集、分析和转换数据,从而使得进程控制能以毫秒而不是分钟来进行。在线存储技术的进步导致了第一代数据库管理系统的出现。计算机系统发展的第二代的一个重要特征是出现了“软件作坊”,广泛使用产品软件。但是,“软件作坊”基本上仍然沿用早期形成的个体化软件开方法。随着计算机应用的日益普及,软件数量急剧膨胀。在程序运行时发现的错误必须设法改正;用户有了新的需求时必须相应地修改程序;硬件或操作系统更新时,通常需要修改程序以适应新的环境。上述种种软件维护工作,以令人吃惊的比例耗费资源。更严重的是,许多程序的个体化特性使得它们最终成为不可维护的。“软件危机”就这样开始出现了。1968年北大西洋公约组织的计算机
7、科学家在联邦德国召开国际会议,讨论软件危机课题,在这次会议上正式提出并使用了“软件工程”这个名词,一门新兴的工程学科就此诞生了。第三阶段计算机系统发展的第三代从20世纪70年代中期开始,并且跨越了整整10年。在这10年中计算机技术又有了很大进步。分布式系统极大地增加亍计算机系统的复杂性,局域网、广域网、宽带数字通信以及对“即时”数据访问需求的增加,都对软件开发者提出了更高的要求。但是,在这个时期软件仍然主要在工业界和学术界应用,个人应用还很少。这个时期的主要特点是出现了微处理器,而且微处理器获得了广泛应用。以微处理器为核心的“智能”产品随处可见,当然,最重要的智能产品是个人计算机。在不到10年
8、的时间里,个人计算机已经成为大众化的商品。第四阶段 在计算机系统发展的第四代已经不再看重单台计算机和程序,人们感受到的是硬件和软件的综合效果。由复杂操作系统控制的强大的桌面机及局域网和广域网,与先进的应用软件相配合,已经成为当前的主流。计算机体系结构已迅速地从集中的主机环境转变成分布的客户机服务器(或浏览器服务器)环境。世界范围的信息网为人们进行广泛交流和资源的充分共享提供了条件。软件产业在世界经济中已经占有举足轻重的地位。随着时代的前进,新的技术也不断地涌现出来。面向对象技术已经在许多领域迅速地取代了传统的软件开发方法。摩尔定律摩尔定律是由英特尔(Intel)创始人之一戈登摩尔(Gordon
9、 Moore)提出来的。其内容为:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。这一定律揭示了信息技术进步的速度。计算机 PC和PC XT PC AT 80386 PC 80486 PC Pentium PCPentium II PCPentium III PCPentium 4 PC时间19811982198519891993199719992000处理器8088802868038680486PentiumPentium IIPentium IIIPentium 4字宽16位16位32位
10、32位32位32位32位32位主要I/O总线PC总线AT(ISA)ISA/EISAISA+VLISA+PCIISA+PCI+AGPPCI+AGP+USBPCI-X+AGP+USB存储空间20位24位32位32位32位32位32位32位主要操作系统DOSDOS、XENIXDOS、Windows 3.0 DOS、Windows 3.1DOS、Windows 3.1Windows 95Windows 98、2000Windows Me、XP表表1.1 PC1.1 PC系列机典型特性比较系列机典型特性比较 1946年第一台通用电子计算机ENIAS诞生至今仅56年每秒5000次运算加法计算机技术以惊人速
11、度发展,并将继续高速发展1980年百万美元机器的性能比不上今年1千美元的机器今天最高性能的微处理器超过10年前的超级计算机主要原因1.构建计算机的各种技术进步2.计算机本身的创新设计技术的发展年代性能的年提高率原因1970年代初25%-30%1970年代末35%微处理器芯片广泛应用1980年代末58%RISC体系结构、Cache等创新设计技术计算机创新设计对每年58%性能提高率的贡献 超过技术进步贡献达15倍之多说明:计算机体系结构学科的重要性!用户拥有越来越高的性能和功能,今天最高性能的微处理器已经超出10年前超级计算机的性能。基于微处理器的计算机成为计算机设计的主流现状:PC机、工作站成为
12、主流产品 小型机被采用微处理器的服务器所代替 大型机被采用数十个至上百个微处理器构成的多 处理器计算机所代替 超级计算机正在被成千上万个微处理器构成的 多处理器计算机所代替 传统的计算机分类:大型机、小型机、巨型机(成熟超级计算机)按机器规模指令(字长,内外存储器容量,速度等指标),价格等指标进行分类(PC)机、工作站,服务器 1980年代产生了新的机型:个人(PC)机、工作站、服务器主要按用途来分类 1990年代产生了嵌入式系统:高性能家电、机顶盒、电子游戏机、手机、网络路由器、交换机等这里微处理器成为设备的一个组件,如马达所起的作用,主要不是作计算用 到21世纪,高性能的笔记本电脑,非常方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机体系结构 发展
限制150内