本科系统结构课件 chapter1-2_第1页
本科系统结构课件 chapter1-2_第2页
本科系统结构课件 chapter1-2_第3页
本科系统结构课件 chapter1-2_第4页
本科系统结构课件 chapter1-2_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

§2计算机系统结构、组成与实现

计算机系统结构、组成与实现的定义和内涵

计算机系统结构、组成和实现的相互关系

ArtandArchitectureWhat’sthedifferencebetweenArtandArchitecture?LyonelFeininger,MarktkircheinHalleArtandArchitectureWhat’sthedifferencebetweenArtandArchitecture?第戎圣母院What’sComputerArchitecture?Theattributesofa[computing]systemasseenbytheprogrammer,i.e.,theconceptualstructureandfunctionalbehavior,asdistinctfromtheorganizationofthedataflowsandcontrolsthelogicdesign,andthephysicalimplementation.Amdahl,Blaaw,andBrooks,1964SOFTWARE计算机系统结构的定义

SystemArchitecture是对计算机系统中各机器级之间界面的划分和定义,以及对各级界面上、下的功能进行分配。

1964年,IBM/360系列机的总设计工程师G.M.Amdahl、G.A.Blaauw、F.P.Brooks等人提出。也称体系结构。是从程序员的角度所看到的系统的属性,是概念上的结构和功能上的行为它不同于数据流程和控制的组织,不同于逻辑设计以及物理实现方法。

定义的理解从两个角度理解:从应用程序设计者------外特性

从计算机系统设计者---内特性

计算机系统结构作为一门学科,主要研究软件、硬件功能的分配和对软件、硬件界面的确定。

计算机系统结构的外特性是计算机系统的概念性结构和功能特性一般应包括以下几个方面指令系统、数据表示、操作数的寻址方式寄存器的构成定义、中断机构和例外条件存储体系和管理、I/O结构机器工作状态定义和切换、信息保护在所有系统结构的特性中,指令系统的外特性是最关键的计算机系统结构的内特性计算机系统的设计人员看到的基本属性,是外特性的逻辑实现。包含内容:数据通路宽度、专用部件设计、各种OS共享程度功能部件并行度、控制机构组成方式、排队与缓冲技术预估与预判技术、可靠性技术等。内特性研究目标:内特性主要是如何合理地实现分配给硬件的功能。学习的重要性2000年IEEEE-CS教学计划和数据结构一起作为主干课。

有助于理解不同时期出现的新概念和新技术如:Cache、相联、CISC、RISC、Cluster、SMP、MPP、网格计算、多核技术等。与之有关的课程:计算机组成、操作系统、编译原理、汇编语言、高级语言、计算机网络、微机原理与接口、嵌入式系统等

计算机组成ComputerOrganization研究硬件系统各组成部分的内部构造和相互联系,以实现机器指令级的各种功能和特性。目标是最合理地方式将各种设备和部件连接为计算机,以达到最优的性价比,从而实现所确定的系统结构。是计算机系统结构的逻辑实现,包括机器级内的数据流和控制流的组成以及逻辑设计等。

计算机组成设计的几个方面数据通路宽度各种操作功能部件的共享程度专用部件的设置功能部件的并行性缓冲和排队技术控制机构的组成方式预测技术可靠性技术计算机实现

ComputerImplementation计算机组成的物理实现研究各部件的物理结构、机器的制造技术和工艺等,是计算机组成的物理实现。它着眼于器件技术和微组装技术。主存的物理实现,如存储器采用什么样器件,逻辑电路设计和微组装技术均属计算机实现举例1指令系统

指令系统的确定----系统结构指令的实现----------组成具体电路、器件设计及装配技术---实现乘法指令是否设乘法指令---系统结构用高速乘法器还是加法器移位器实现---组成器件的类型、数量及组装技术的确定---实现举例2主存系统

主存容量与编址方式的确定----系统结构主存速度的确定、逻辑结构的模式---组成器件的选定、电路的设计、组装技术---实现什么样的系列机属系统结构,系列内的不同型号计算机的组织属组成透明性

本来存在的事务或属性,从某个角度上看不到。反之,不透明。例外:C语言的register类别变量。在一个计算机系统中,低层机器的属性往往对高层机器的程序员是透明的计算机组成设计的内容,对传统机器程序员来讲一般是透明的。

举例1在多级层次结构的计算机系统中,传统机器级的概念性结构和功能特性,对高级语言的程序员来说是透明的,而对汇编语言的程序员来说不是透明的。这说明高级语言的程序员不必知道机器的指令系统、中断机构等,这些本来存在的属性,对高级语言的程序员来说好象不存在一样,所以说是透明的。对计算机系统结构来说,存储器采用交叉存取还是并行存取、CPU内部的数据通路的宽度是8位还是16位,这些都是透明的,而对计算机组成来说这些不是透明的。举例2指令执行采用串行、重叠还是流水控制方式,对系统结构来说是透明的,但对计算机组成来说不是透明的。乘法指令采用专用乘法器实现。对系统结构来说是透明的,而对计算机组成来说不是透明的。存储器采用哪种芯片,对计算机系统结构和组成来说是透明的,而对计算机实现来说不是透明的。系统结构、组成和实现三者的相互关系

具有相同系统结构的计算机可以采用不同的组成,一种计算机组成可以采用多种不同的计算机实现;采用不同的系统结构会使可以采用的组成技术产生差异,计算机组成也会影响系统结构;一种计算机系统结构,可以采用不同的组成一种计算机系统结构可以采用不同的组成性能与价格考虑因素1。设计指令系统1。指令间顺序执行速度慢、价格低性能价格比2。指令间重叠执行速度快、价格高2。乘法指令1。用加法器、移位器速度慢、价格低性能价格比、乘法指令使用频度2。用专门乘法器速度快、价格高不同系统结构的影响(举例)A:=B+CD:=E*F面向寄存器:

LOADR1,BADDR1,CSTORER1,ALOADR2,EMPYR2,FSTORER2,D面向三地址寻址:

ADDB,C,AMPYE,F,D

系统结构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论