计算机系统结构 第1章 计算机系统结构的基本概念.ppt
《计算机系统结构 第1章 计算机系统结构的基本概念.ppt》由会员分享,可在线阅读,更多相关《计算机系统结构 第1章 计算机系统结构的基本概念.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 章 计算机系统结构的基本概念 第第 1 1 章章 计算机系统结构的基本概念计算机系统结构的基本概念 1.1 计算机系统的多级层次结构计算机系统的多级层次结构1.2 计算机系统结构、组成与实现计算机系统结构、组成与实现 1.3 软硬取舍与计算机系统的设计思路软硬取舍与计算机系统的设计思路 1.4 软件、应用、器件对系统结构的影响软件、应用、器件对系统结构的影响 1.5 系统结构中的并行性发展及计算机系统的分类系统结构中的并行性发展及计算机系统的分类 第 1 章 计算机系统结构的基本概念 1.1 计算机系统的多级层次结构计算机系统的多级层次结构 图图 1.1 计算机系统的多级层次结构计算机
2、系统的多级层次结构 第 1 章 计算机系统结构的基本概念 图 1.2 计算机系统的软、硬件功能分配 第 1 章 计算机系统结构的基本概念 1.2 计算机系统结构、组成与实现计算机系统结构、组成与实现 1.2.1 结构、组成与实现结构、组成与实现 我们这里所称的计算机系统结构或计算机体系结构(Computer Architecture)只是系统结构中的一部分。它指的是层次结构中传统机器级的系统结构,其界面之上的功能包括操作系统级、汇编语言级、高级语言级和应用语言级中所有软件的功能。界面之下的功能包括所有硬件和固件的功能。第 1 章 计算机系统结构的基本概念 就目前的通用机来说,计算机系统结构的属
3、性应包括:硬件能直接识别和处理的数据类型和格式等的数据表示;最小可寻址单位、寻址种类、地址计算等的寻址方式;通用/专用寄存器的设置、数量、字长、使用约定等的寄存器组织;二进制或汇编级指令的操作类型、格式、排序方式、控制机构等的指令系统;内存的最小编址单位、编址方式、容量、最大可编址空间等的存贮系统组织;中断的分类与分级、中断处理程序功能及入口地址等的中断机构;系统机器级的管态和用户态的定义和切换;输入输出设备的连接、使用方式、流量、操作结束、出错指示等的机器级I/O结构;系统各部分的信息保护方式和保护机构;第 1 章 计算机系统结构的基本概念 计算机组成(Computer Organizati
4、on)指的是计算机系统结构的逻辑实现,包括机器级内的数据流和控制流的组成以及逻辑设计等。它着眼于机器级内各事件的排序方式与控制机构、各部件的功能及各部件间的联系。计算机组成设计要解决的问题是在所希望达到的性能和价格下,怎样最佳、最合理地把各种设备和部件组织成计算机,以实现所确定的系统结构。近 40 年里,计算机组成设计主要是围绕提高速度,着重从提高操作的并行度、重叠度,以及分散功能和设置专用功能部件来进行的。第 1 章 计算机系统结构的基本概念 计算机组成设计要确定的方面一般应包括:数据通路宽度(在数据总线上一次并行传送的信息位数多少);专用部件的设置(设置哪些专用部件,如乘除法专用部件、浮点
5、运算部件、字符处理部件、地址运算部件等,每种专用部件设置的数量,这些都与机器所需达到的速度、专用部件的使用频度高低及允许的价格等有关);第 1 章 计算机系统结构的基本概念 各种操作对部件的共享程度(共享程度高,即使操作在逻辑上不相关也只能分时使用,限制了速度,但价格便宜。可以设置多个部件降低共享程度,提高操作并行度来提高速度,但价格也将提高);功能部件的并行度(功能部件的控制和处理方式是采用顺序串行,还是采用重叠、流水或分布处理);控制机构的组成方式(事件、操作的排序机构是采用硬联控制还是用微程序控制,是采用单机处理还是用多机处理或功能分布处理);第 1 章 计算机系统结构的基本概念 缓冲和
6、排队技术(在不同部件之间怎样设置及设置多大容量的缓冲器来弥补它们的速度差异;是采用随机方式,还是先进先出、先进后出、优先级或循环方式来安排等待处理事件的先后顺序);预估、预判技术(为优化性能和优化处理,采用什么原则来预测未来的行为);可靠性技术(采用什么样的冗余技术和容错技术来提高可靠性);第 1 章 计算机系统结构的基本概念 图 1.3 IBM 370 系列机的概念性结构 第 1 章 计算机系统结构的基本概念 图 1.4 IBM 370系列机字长、数的表示和数据通路宽度 第 1 章 计算机系统结构的基本概念 1.2.2 计算机系统结构、组成和实现三者的相互影响计算机系统结构、组成和实现三者的
7、相互影响 采用不同的系统结构会使可以采用的组成技术产生差异。例如,为实现 A=B+C D=E*F 第 1 章 计算机系统结构的基本概念 如果采用面向寄存器的系统结构,其程序可以是LOAD R1,BADD R1,CSTORER1,ALOADR2,EMPYR2,FSTORER2,D 而对面向主存的具有三地址寻址方式的系统结构,其程序可以是ADDB,C,A#;MPYE,F,D 第 1 章 计算机系统结构的基本概念 1.3 软硬取舍与计算机系统的设计思路软硬取舍与计算机系统的设计思路1.3.1 软硬取舍的基本原则软硬取舍的基本原则 无论是硬件实现,还是软件实现,实现费用都应包括研制费用和重复生产费用。
8、尽管目前软件的设计效率低,但用硬件实现的设计费用还是明显地大于用软件实现和用固件实现的设计费用,尤其是大规模、超大规模专用集成电路片子的设计费用是比较高的。设某功能的软、硬件实现的每次设计费用分别为Ds和Dh,则Dh100Ds是完全可能的。第 1 章 计算机系统结构的基本概念 至于重复生产费用,硬件实现的也比软件实现的贵得多,后者只是软件的复制费用加上存放该软件的存贮介质(如盘片)的价格。设该功能软、硬件实现的每次重复生产费用分别为Ms和Mh,则Mh100 Ms也是可能的。用硬件实现一个功能(如子程序调用的全部操作),往往只需设计一次;而用软件实现时,每用到该功能往往要重新设计。设C为该功能在
9、软件实现时需重新设计的次数,则该功能用软件实现的设计费用就为CDs(由于重新设计时可利用原设计进行修改或简单搬用,使设计费用Ds要低得多)。同一功能的软件在存贮介质上有可能多次出现,每出现一次都需要有复制和存贮费用。设该功能在存贮介质上出现了R次,软件实现此功能的重复生产费用就为RMs。第 1 章 计算机系统结构的基本概念 假定该计算机系统共生产了V台,每台计算机若用硬件实现该功能的费用就为Dh/V+Mh改用软件实现则为CDs/V+RMs只有Dh/V+MhCDs/V+RMs时,用硬件实现才是适宜的。将上述Dh与Ds、Mh与Ms的比值代入,得100Ds/V+100MsCDs/V+RMs 第 1
10、章 计算机系统结构的基本概念 软件设计费用远比软件的重复生产费用高,Ds104Ms是完全可能的。如果将此关系式代入上式,得106/V+100104C/V+R 因为C值一般总比100小,所以V值愈大,这个不等式就愈能成立。换句话说,只有计算机系统的产量大,增大硬件实现的比例才是适宜的。如果用硬件实现不能给用户带来明显的好处,其产量仍然较低,是不会有生命力的。第 1 章 计算机系统结构的基本概念 确定软、硬件功能分配的第二个基本原则是,要考虑到准备采用和可能采用的组成技术,使它尽可能不要过多或不合理地限制各种组成、实现技术的采用。确定软、硬件功能分配的第三个基本原则是,不能仅从“硬”的角度去考虑如
11、何便于应用组成技术的成果和发挥器件技术的进展,还应从“软”的角度把为编译和操作系统的实现,以至高级语言程序的设计提供更多更好的硬件支持放在首位。第 1 章 计算机系统结构的基本概念 1.3.2 计算机系统的设计思路计算机系统的设计思路 图 1.5 计算机系统“由上往下”设计的方法 第 1 章 计算机系统结构的基本概念 图 1.6 计算机系统“由下往上”设计的方法 第 1 章 计算机系统结构的基本概念 1.4 软件、应用、器件对系统结构的影响软件、应用、器件对系统结构的影响 1.4.1 系统结构设计中必须解决好软件的可移植性系统结构设计中必须解决好软件的可移植性 1.统一高级语言统一高级语言2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统结构 第1章 计算机系统结构的基本概念 计算机系统 结构 基本概念
限制150内