欢迎来到天天文库
浏览记录
ID:38386347
大小:287.00 KB
页数:27页
时间:2019-06-11
《计算机体系结构的发展》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.3计算机体系结构的发展1.3.1存储程序计算机体系结构及其发展第一章计算机体系结构的基本概念计算机系统按功能划分成1.存储程序计算机的主要特点(1)机器以运算器为中心;(2)采用存储程序原理;(3)存储器是按地址访问的、线性编址的空间;(4)控制流由指令流产生;(5)指令由操作码和地址码组成;(6)数据以二进制编码表示,采用二进制运算。1.3计算机体系结构的发展计算机系统按功能划分成2.对体系结构进行的改进(1)分布的I/O处理能力以运算器为中心带来了慢速输入/输出操作占用快速运算器的问题。为了解决这一问题,人们提出了各种输入/输出方式。1.3计算机体系结构的发展计
2、算机系统按功能划分成1.3计算机体系结构的发展计算机系统按功能划分成(2)保护的存储器空间是否把指令和数据放在同一存储器中?优点:不必预先区分指令和数据,易实现存储管理软件;程序和指令在执行过程中可以被修改,因而可以编写出灵活的可修改的程序;对于存取指令和数据仅需一套读/写和寻址电路,硬件简单;数据可以分配于任何可用空间,从而可更有效地利用存储空间等。1.3计算机体系结构的发展缺点:不利于进行程序调试诊断;不利于实现程序的可再入性和程序的递归调用;不利于重叠和流水方式的操作。现在绝大多数计算机都规定,在执行进程中不准修改程序。1.3计算机体系结构的发展计算机系统按
3、功能划分成(3)存储器组织结构的发展相联存储器和相联处理机通用寄存器高速缓冲存储器和多级存储器组织结构(4)并行处理技术如何挖掘传统机器中的并行性?◆改进CPU的组成重叠方式先行控制1.3计算机体系结构的发展计算机系统按功能划分成◆在体系结构上对某些计算问题实现并行计算。如向量计算◆多机并行处理系统把一个作业(程序)划分成能并行执行的多个任务(程序段),把每个任务分配给一个处理机执行。多操作部件流水方式1.3计算机体系结构的发展复杂指令集计算机(CISC)精简指令集计算机(RISC)(5)指令集结构的发展◆指令集的功能◆指令的地址空间和寻址方式多种灵活的寻址方式。1.3
4、计算机体系结构的发展计算机系统按功能划分成1.3.2计算机的分代和分型1.计算机到目前为止已经发展了五代这五代计算机分别具有明显的器件、体系结构技术和软件技术的特征。2.计算机可以根据价格分为五个档次:巨型机、大型机、中型机、小型机、微型机1.3计算机体系结构的发展计算机系统按功能划分成第一代(1945-1954)电子管和继电器存储程序计算机、程序控制I/O机器语言和汇编语言普林斯顿ISA、ENIAC、IBM701第二代(1955-1964)晶体管、磁芯、印刷电路浮点数据表示、寻址技术、中断、I/O处理机高级语言和编译、批处理监控系统UnivacLARC、CDC1604
5、、IBM7030第三代(1965-1974)SSI和MSI、多层印刷电路、微程序流水线、Cache、先行处理、系列计算机多道程序和分时操作系统IBM360/370、CDC6600/7600、DECPDP-8第四代(1974-1990)LSI和VLSI、半导体存储器向量处理、分布式存储器并行与分布处理Cray-1、IBM3090、DECVAX9000、Convax-1第五代(1991-)高性能微处理器、高密度电路超标量、超流水、SMP、MP、MPP大规模、可扩展并行与分布处理SGICrayT3E、IBMSP2、DECAlphaServer8400计算机系统按功能划分成3.
6、计算机系统性能随时间“下移”1.3计算机体系结构的发展1.3计算机体系结构的发展4.根据当前的计算机应用市场的现状和价格特征,通常把计算机分为服务器、桌面系统和嵌入式计算三大领域。计算机系统按功能划分成5.新型体系结构的设计(1)合理地增加计算机系统中硬件的功能比例,这种体系结构对操作系统、高级语言甚至应用软件提供更多更好的支持;(2)通过多种途径提高计算机体系结构中的并行性等级,使得凡是能并行计算和处理的问题都能并行计算和处理,使这种体系结构和组成对算法提供更多更好的支持。1.3计算机体系结构的发展计算机系统按功能划分成1.3.3应用需求的发展1.计算机的设计受两方面
7、因素的影响2.软件技术最重要的发展趋势(1)程序及数据所使用存储器容量的不断增大;(2)编译器的重要性日益突出,逐渐成为用户与计算机的主要界面。计算机现在和未来的使用方法下层的实现技术1.3计算机体系结构的发展3.计算机技术和市场分化成为桌面计算、服务器和嵌入式计算三个部分,这三个不同的领域应用需求的特点对计算机系统设计的影响巨大。桌面计算市场是销售额最大的市场,是对性能价格比要求最为苛刻和敏感的市场。服务器市场对计算机的要求是可用性、大容量和可扩展性。嵌入式计算与解决的应用问题密切相关,需求千差万别。1.3计算机体系结构的发展计算
此文档下载收益归作者所有