版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2 计算机系统结构、组成与实现 n计算机系统结构、组成与实现的定义和内涵 n计算机系统结构、组成和实现的相互关系 Art and ArchitectureWhats the difference b e t w e e n A r t a n d Architecture?Lyonel Feininger,Marktkirche in HalleArt and ArchitectureWhats the difference between Art and Architecture?第戎圣母院 哥特式建筑特点n是尖塔高耸、尖形拱门、大窗户及绘有圣经故事的花窗玻璃。n在设计中利用尖肋拱顶、飞扶壁
2、、修长的束柱,营造出轻盈修长的飞天感。n新的框架结构以增加支撑顶部的力量,使整个建筑以直升线条、雄伟的外观和教堂内空阔空间,常结合镶着彩色玻璃的长窗,使教堂内产生一种浓厚的宗教气氛。 科隆大教堂是哥特式建筑的经典之作 法国斯特拉斯堡大教堂的玫瑰窗 Whats Computer Architecture?The attributes of a computing system as seen by the programmer, i.e., the conceptual structure and functional behavior, as distinct from the organiz
3、ation of the data flows and controls the logic design, and the physical implementation. Amdahl, Blaaw, and Brooks, 1964计算机系统结构的定义System Architecturen是一个系统在其所处环境中最高层次的概念;是对计算机系统中各机器级之间界面的划分和定义,以及对各级界面上、下的功能进行分配。 n1964年,IBM/360系列机的总设计工程师G.M.Amdahl、G.A.Blaauw、F.P.Brooks等人提出。也称体系结构。n指的是计算机系统设计的观念与架构,描述计
4、算机在实做的设计原则。 n是从程序员的角度所看到的系统的属性,是概念上的结构和功能上的行为n程序员:系统程序员(包括:汇编语言、机器语言、编译程序、操作系统)n看到的:编写出能在机器上正确运行的程序所必须了解到的n它不同于数据流程和控制的组织,不同于逻辑设计以及物理实现方法。 概念性结构nIBM360系列计算机的概念性结构nIA-32的概念性结构功能特性指令系统及其执行模式n数据表示:硬件直接认别和处理的数据类型n寻址技术:编址方式、寻址方式和定位方式n寄存器定义:寄存器的定义、数量和使用规则n指令系统:指令的操作类型、格式、排序等n存储系统:要求速度高、容量大、价格便宜n中断系统:中断类型、
5、中断级别和响应方式n输入输出系统:数据交换方式、交换过程控制n机器工作状态:定义和切换方式,如内核态、执行态、管理态和用户态计算机系统结构n研究软硬件功能分配和对软硬件界面的确定n计算机系统由软件、硬件和固件组成,它们在功能上是同等的n同一种功能可以用硬件实现,也可以用软件或固件实现n不同的组成只是性能和价格不同,他们的系统结构是相同的n系列计算机概念:相同系统结构,不同组成和实现的一系列计算机系统定义的理解n从两个角度理解:n从应用程序设计者-外特性 n从计算机系统设计者-内特性 n计算机系统结构作为一门学科,主要研究软件、硬件功能的分配和对软件、硬件界面的确定。 计算机系统结构的外特性n是
6、计算机系统的概念性结构和功能特性n一般应包括以下几个方面n指令系统、数据表示、操作数的寻址方式n寄存器的构成定义、中断机构和例外条件n存储体系和管理、I/O结构n机器工作状态定义和切换、信息保护n在所有系统结构的特性中,指令系统的外特性是最关键的计算机系统结构的内特性n计算机系统的设计人员看到的基本属性,是外特性的逻辑实现。n包含内容:n数据通路宽度、专用部件设计、各种OS共享程度n功能部件并行度、控制机构组成方式、排队与缓冲技术n预估与预判技术、可靠性技术等。n内特性研究目标:内特性主要是如何合理地实现分配给硬件的功能。学习的重要性n2000年IEEE-CS教学计划和数据结构一起作为主干课。
7、 n有助于理解不同时期出现的新概念和新技术n如:Cache、相联、CISC、RISC、Cluster、SMP、MPP、网格计算、云计算、多核技术、众核技术等。n与之有关的课程:n计算机组成、操作系统、编译原理、汇编语言、高级语言、计算机网络、微机原理与接口、嵌入式系统等 计算机系统的课程体系计算机系统结构Computer Architecture计算机组成Computer Organization计算机实现Computer Implementation程序员所看的计算机系统的属性计算机系统的逻辑实现计算机系统的物理实现计算机组成Computer Organizationn计算机组成、计算机组织
8、、计算机原理、计算机组成原理n研究硬件系统各组成部分的内部构造和相互联系,以实现机器指令级的各种功能和特性n目标是最合理的方式将各种设备和部件连接为计算机,以达到最优的性价比,从而实现所确定的系统结构n是计算机系统结构的逻辑实现,包括机器级内的数据流和控制流的组成以及逻辑设计等计算机组成设计的几个方面n数据通路宽度n各种操作功能部件的共享程度n专用部件的设置n功能部件的并行性n缓冲和排队技术n控制机构的组成方式n预测技术n可靠性技术计算机实现Computer Implementationn计算机组成的物理实现n研究各部件的物理结构、机器的制造技术和工艺等,是计算机组成的物理实现。它着眼于器件技
9、术和微组装技术。n主要研究内容n处理机、主存储器等部件的物理结构n器件的集成度和速度n专用器件的设计器件、模块、插件、底版的划分与连接n电源、冷却及装配技术,制造工艺及技术信号传输技术等n主存的物理实现,如存储器采用什么样器件,逻辑电路设计和微组装技术均属计算机实现举例1n指令系统 n指令系统的确定-系统结构n指令的实现-组成n具体电路、器件设计及装配技术-实现n乘法指令n是否设乘法指令-系统结构n用高速乘法器还是加法器移位器实现-组成n器件的类型、数量及组装技术的确定-实现举例2n主存系统 n主存容量与编址方式的确定-系统结构n主存速度的确定、逻辑结构的模式-组成n器件的选定、电路的设计、组
10、装技术-实现n什么样的系列机属系统结构,系列内的不同型号计算机的组织属组成透明性 n本来存在的事务或属性,从某个角度上看不到。反之,不透明。n例外:C语言的register类别变量。n在一个计算机系统中,低层机器的属性往往对高层机器的程序员是透明的n计算机组成设计的内容,对传统机器程序员来讲一般是透明的。 举例1n在多级层次结构的计算机系统中,传统机器级的概念性结构和功能特性,对高级语言的程序员来说是透明的,而对汇编语言的程序员来说不是透明的。这说明高级语言的程序员不必知道机器的指令系统、中断机构等,这些本来存在的属性,对高级语言的程序员来说好象不存在一样,所以说是透明的。n对计算机系统结构来
11、说,存储器采用交叉存取还是并行存取、CPU内部的数据通路的宽度是8位还是16位,这些都是透明的,而对计算机组成来说这些不是透明的。举例2n指令执行采用串行、重叠还是流水控制方式,对系统结构来说是透明的,但对计算机组成来说不是透明的。n乘法指令采用专用乘法器实现。对系统结构来说是透明的,而对计算机组成来说不是透明的。n存储器采用哪种芯片,对计算机系统结构和组成来说是透明的,而对计算机实现来说不是透明的。系统结构、组成和实现三者的相互关系 n具有相同系统结构的计算机可以采用不同的组成,一种计算机组成可以采用多种不同的计算机实现; n采用不同的系统结构会使可以采用的组成技术产生差异,计算机组成也会影
12、响系统结构;一种计算机系统结构,可以采用不同的组成一种计算机系统结构可以采用不同的组成性能与价格考虑因素1。设计指令系统1。指令间顺序执行速度慢、价格低性能价格比2。指令间重叠执行速度快、价格高2。乘法指令1。用加法器、移位器速度慢、价格低性能价格比、乘法指令使用频度2。用专门乘法器速度快、价格高不同系统结构的影响(举例)A:=B+C D:=E*F面向寄存器: LOAD R1,B ADD R1,C STORE R1,A LOAD R2,E MPY R2,F STORE R2,D 面向三地址寻址: ADD B,C,A MPY E,F,D 系统结构、组成和实现三者的相互关系n计算机组成的设计,其上决定于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 常州市人民医院突发传染病背景下医护人员权益保障政策
- 南平市人民医院放疗设备维护知识考核
- 南京市人民医院肠粘连松解术安全操作考核
- 上饶市人民医院护理质量文档管理考核
- 龙岩市人民医院省级国家级内镜护理与技师技能大赛选拔试题
- 泉州市人民医院内分泌疾病精准医疗考核
- 景德镇市人民医院计算机基础与网络原理专项考试
- 吉安市人民医院生殖保存技术应用考核
- 淄博市人民医院造口旁疝处理考核
- 三明市人民医院节能措施实施与效果评估
- 毕业设计(论文)-玉米秸秆粉碎机设计
- 地理●全国甲卷丨2023年普通高等学校招生全国统一考试地理试卷及答案
- 尿脱落细胞学检查
- T/NAHIEM 54-2022骨髓移植病房建设标准
- DB5132∕T 76-2022 熊猫级民宿的划分与评定
- 园林艺术原理知到课后答案智慧树章节测试答案2025年春湖南应用技术学院
- 盘形基础制动装置一制动盘和合成闸片一制动盘课件
- 《建筑垃圾清运处置方案》专题培训
- DBJ51T 140-2020 四川省不透水土层地下室排水卸压抗浮技术标准
- 上海市二级甲等综合医院评审标准(2024版)
- 乙烯H罐出料管线火灾事故经过
评论
0/150
提交评论