计算机组成与结构K08第1章概述

上传人:xy****7 文档编号:94168017 上传时间:2019-08-03 格式:PPT 页数:41 大小:428.50KB
返回 下载 相关 举报
计算机组成与结构K08第1章概述_第1页
第1页 / 共41页
计算机组成与结构K08第1章概述_第2页
第2页 / 共41页
计算机组成与结构K08第1章概述_第3页
第3页 / 共41页
计算机组成与结构K08第1章概述_第4页
第4页 / 共41页
计算机组成与结构K08第1章概述_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《计算机组成与结构K08第1章概述》由会员分享,可在线阅读,更多相关《计算机组成与结构K08第1章概述(41页珍藏版)》请在金锄头文库上搜索。

1、1,计算机组成与结构,本课程是计算机科学与技术专业各专业方向的一门主要专业基础课程。通过学习本课程,使学生掌握计算机各部件的基本组成原理、各部件互连构成整机系统的技术、计算机系统的概念性结构和功能特性、提高计算机性能的基本思路与方法,为学习后继课程及今后从事计算机应用系统分析、设计、开发与使用打下良好的基础。 本课程在讲述计算机基本知识、各部件基本原理和基本结构的基础上,讲述提高性能的技术及方法,通过简单模型机的分析建立整机概念,并以典型部件、典型机为例加深基本原理和基本结构的理解。,2,先修课程:计算机导论 数字逻辑 后续课程:微机原理与接口技术,理论课:60学时 实验: 12学时,课程设计

2、: 1周 (1学分),70% 15% 15%,3,主要参考书,计算机组成与结构(第4版) 王爱英主编,清华大学出版社 计算机组成原理(第2版) 蒋本珊编著,清华大学出版社 计算机组织与结构性能设计(第7版) 美William Stallings著 张昆藏 等译,清华大学出版社,4,计算机组成,计算机组成是研究计算机系统的内特性,是从逻辑设计人员的角度来看的基本属性。就是将外特性加以“逻辑实现”的基本属性。,计算机结构,程序设计者所见的计算机属性,着重于计算机的概念结构和功能特性,即计算机系统外特性。,5,区分组成与结构,具有相同系统结构的计算机可以具有不同的组成,系统结构相同,软件兼容,但两者

3、运行时间可能不同。 同一个计算机结构可用不同的计算机组成来实现,一种机器的体系结构可能维持多年,但其组成随计算机技术不断变化。,6,第1章 概论,1.1 计算机硬件 1.2 计算机软件 1.3 计算机系统的层次结构 1.4 计算机的基本工作原理 1.5 计算机的性能 1.6 计算机系统的分类,7,1.1 计算机硬件,1.1.1 电子计算机的硬件组成 1.1.2 计算机的硬件典型结构,8,1.1.1 电子计算机的硬件组成,控制信号,信息流,1)硬件组成各部件间的联系 2)基本部件的功能,9,(1)存储器 功能: 存放程序与数据。 程序是计算机操作的依据;数据是计算机操作的对象。 三级存储系统 高

4、速缓存主存辅存,10,(2)运算器 一种执行部件,主要任务是完成信息的加工处理。 关键部件:ALU (3)输入设备 输入用户提供的原始信息,并且将其转换为计算机能识别的信息。 (4)输出设备 将计算机的处理结果以能为人们所接受或能为其他计算机所接受的形式输出。,11,(5)控制器 计算机的控制和指挥中心,负责对指令进行译码产生一系列控制信号指挥和协调计算机各部件工作。 指令是指示计算机执行某种操作的命令。 指令由操作码和地址码两部分组成,操作码指示操作的性质,地址码指示操作的对象。 两种类型的控制器: 硬布线控制器 微程序控制器,12,1.1.2 计算机的硬件典型结构,一种典型的计算机硬件系统

5、结构是单总线结构 -用系统总线将各部件连接起来,13,1)总线的特点:具有共享性和分时性。 所谓共享性是指连接在总线上的部件都可通过总线传递信息。 所谓分时性是指在某一时刻总线只允许一个部件送数据到总线上,即因分时而实现共享。 2)部件通过三态门挂接在总线上,以方便的实施共享和分时。,14,15,16,3) AB、DB、CB的作用: AB用于传送地址信息,地址线的根数决定了寻址存储器的范围; DB用来传送数据信息,数据线根数决定了一次能够传送数据的位数; CB用来传送控制信号、时序信号和状态信号。 4)总线的方向问题(AB为双向线) CPU经AB向存储器或I/O设备发送地址; I/O设备接口控

6、制器(如DMAC)可向存储器发送地址,控制数据的直接传送。,17,1.2 计算机软件,1.2.1 软件的组成与分类 1.2.2 计算机语言,1)计算机信息处理的一般过程 采用计算机语言编写程序; 将程序与数据输入计算机,并由计算机将程序编译成机器语言程序,保存在计算机的存储器中; 运行程序,输出结果。,18,2)编制程序采用的语言 机器语言:程序由一系列机器指令构成,机器指令由二进制代码表示。 汇编语言:一种符号语言,用助记符来表示机器指令的操作码,并采用符号地址。助记符及符号以ASCII码表示。 高级语言:接近自然语言,程序由语句构成。,19,3)源程序 用汇编语言或高级语言编写的程序称为源

7、程序。 如汇编语言源程序、C+语言源程序、Pascal语言源程序等。 4)汇编程序、解释程序、编译程序 源程序汇编器目标代码 执行 源程序解释器执行 源程序编译器目标代码 执行,20,数据和指令是以二进制代码形式存放在存储器中; 计算机执行程序的过程就是按照给定次序执行一系列指令的过程。,21,1.3 计算机系统的层次结构,1)为什么采用层次结构的观点分析计算机 根据不同的工作需要,选择某一层次分析计算机的组成、性能和工作原理。 分层次逐级实现的策略,易于建造、调试、维护和扩充。自下而上,反映了计算机系统的逐级生成过程;自上而下,反映了应用计算机求解问题的过程。,22,2)虚拟机的概念 一台不

8、提供任何软件支持的计算机是一台实际机器或称为机器语言机器,提供了软件支持的机器称为虚拟计算机。 例如:汇编语言虚拟机器的层次结构,23,例如:高级语言虚拟机器的层次结构,虚拟机器M2 (汇编语言或中间语言机器),实际机器M1 (机器语言机器),虚拟机器M3 (高级语言机器),虚拟机器M2 (高级语言机器),实际机器M1 (机器语言机器),24,3)硬布线计算机的多级层次结构,25,4)微程序计算机的 多级层次结构,26,1.4 计算机的基本工作原理,1.4.1 存储程序工作原理 1.4.2 计算机的工作过程,27,1.4.1 存储程序工作原理,存储程序工作原理是冯.诺依曼(John Von N

9、eumann)在1945年领导设计EDVAC(电子离散变量计算机)的过程中提出的。 符合存储程序概念的计算机系统统称为冯.诺依曼型计算机。,28,冯.诺依曼机基本特点 计算机有五大基本部件组成 采用存储程序方式(指令流驱动方式) 数据以二进制码表示 指令由操作码和地址码组成 由PC指明要执行指令所在的单元地址,PC值自动增1且可按某些条件改变。 机器以运算器为中心 突破:机器以存储器为中心,29,提高计算机性能的根本方向之一是并行处理,主要表现在以下两个方面 : 在诺依曼结构范畴内对传统诺依曼机进行改造。 从根本上改变诺依曼机的控制流驱动方式。,30,1.4.2 计算机的工作过程,例如:要在某

10、计算机上运算f=a+|b| 步骤如下: 取a数; 取b数; 判断,如果b0,则转,否则顺序执行; 执行a+b,结果送f; 转 执行a-b,结果送f; 结束。,31,2000H:MOV AL, 200AH MOV BL, 200BH MOV BH, BL SHL BL,1 JC 2007 ADD AL,BH JMP 2008 2007H:SUB AL,BH 2008H:MOV 200CH, AL HLT,32,(PC)=2000H,设数据b=0) 程序的执行过程 :取指令,执行指令,PC,例如:MOV AL, 200AH,33,计算机的工作过程: 执行程序的过程 按照给定次序执行一系列指令的过程

11、 反复取指和执指的过程,34,1.5 计算机的性能,1.5.1 计算机的性能指标 1.5.2 计算机的性能评价,35,1.5.1 计算机的性能指标,1)基本字长 是指参与运算数的基本位数,它由加法器、寄存器、数据总线的位数决定。 2)数据通路宽度 是指数据总线一次所能并行传送的位数。 3)主存容量 一个主存储器所能存储的全部信息量。 按字节编址:通常以字节数表示主存容量; 按字编址:通常以字数字长表示主存容量表示主存容量。,36,4)运算速度 平均运算速度 实际执行时间 TCPU=INCPITC MIPS和MFLOPS MIPS:每秒百万次指令。 对于给定的一个程序,MIPS可表示成:,Tc

12、:时钟周期,Rc:时钟频率,它是Tc的倒数。 CPI:每条指令所需时钟周期 IN:程序中总的指令数,,C,37,MFLOPS:每秒百万次浮点运算 MFLOPS=IFN/(TE106) 5)时钟频率 主频:CPU的内部工作频率 系统时钟:系统的总线速度,38,1.5.2 计算机的性能评价,评估性能的基准测试程序 (1)采用实际应用程序 (2)采用核心程序 (3)综合基准测试程序,较流行的有Whetstone 、 Dhrystone 、系统性能评估协定SPEC。 在选用基准测试程序时应尽量选用有典型代表的实际求解问题,而不要选用人为设计的基准测试程序。,39,1.6 计算机系统的分类,按Flynn

13、分类法进行分类 (按指令流和数据流的多倍性概念的方法) SISD 单指令流单数据流 一个单一的处理器驱动单一的指令流,来操作存于单一存储器中的数据。 传统的单处理机属于SISD计算机,40,SIMD 单指令流多数据流 一个单一的机器指令控制几个处理部件同时执行。 并行处理机是SIMD计算机的典型代表 MISD多指令流单数据流 MIMD 多指令流多数据流 多处理机、多计算机系统。,41,小结:,组成与结构的概念。 计算机硬件组成:五大部件的基本功能,指令流和数据流。 总线结构:总线的特点,AB、DB、CB的作用。 计算机语言。 层次结构的理解。 冯.诺依曼机的基本特点。 计算机的工作过程:反复取指、执指的过程。 计算机的性能指标。 计算机系统的Flynn分类法。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号