版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章 电子计算机的基本结构,2. 1 冯诺依曼计算机模型 2. 2 电子计算机的组成结构 2. 3 计算机系统的分类 2. 4 电子计算机的性能评价 2. 5 电子计算机的特点与发展趋势,2 . 1 冯诺依曼计算机模型,2. 1 冯诺依曼计算机模型 (最初的),2 . 1 冯诺依曼计算机模型,冯诺依曼计算机模型 的特点,计算机由运算器、存储器、输入/输出设备和控制器组成,并以运算器为中心连接在一起。 存储器由一组一维排列、线性编址的存储单元组成,每个存储单元的位数是相等且固定的,存储单元按地址访问。 “程序”是由一条一条的指令有序排列而成,而指令由操作码和地址码两部分组成。,2 . 1 冯诺
2、依曼计算机模型,冯诺依曼计算机模型 的特点(续),指令和数据均采用二进制数表示,并以二进制数形式进行运算 。 程序(指令)与数据是同等地不加区分地存储在同一个存储器中 。 设置“程序计数器PC”来指示下一条将要执行的指令的地址。每执行完一条指令,程序计数器就自动加1,指向下一条指令的存储单元。,2 . 1 冯诺依曼计算机模型,冯诺依曼计算机模型 的改进: 以存储器为中心连接在一起,2 . 2 电子计算机的组成结构,2. 2. 1 电子计算机的基本组成 1.概述 从组成的角度看,电子计算机由控制单元、运算单元、存储器、输入单元和输出单元组成。在具体实现时,通常将控制单元和运算单元集成在一起,构成
3、处理单元(Processing Unit,PU)。处理单元也称处理器(Processor)。,2 . 2 电子计算机的组成结构,2. 2. 1 电子计算机的基本组成 2.处理单元的组成 从逻辑上看,PU主要由算术逻辑单元ALU、控制单元CU以及一些暂存单元寄存器组成。 ALU是计算机的运算装置,它能够完成“加、减、乘、除”等算术运算和“与、或、非、异或”等逻辑运算。一个基本的ALU由加法器、移位电路和若干内部寄存器及相应的控制逻辑组成。,2 . 2 电子计算机的组成结构,2. 2. 1 电子计算机的基本组成 2.处理单元的组成 CU是PU的指挥机构,由程序计数器PC、存放当前指令的指令寄存器I
4、R、解释指令的指令译码器ID、发出各种命令信号的控制信号发生器CSG及相应的控制逻辑组成。CU依据指令译码器产生的一系列操作命令/信号来指挥、协调PU乃至计算机系统中各个部件的工作。,2 . 2 电子计算机的组成结构,寄存器分为数据寄存器、地址寄存器和标志寄存器等。 最常用的数据寄存器是用于存放加法运算结果的累加寄存器ACC,8086中的累加寄存器命名为AX。 地址寄存器有基址寄存器、变址寄存器等。 常见的标志有进位标志CF、溢出标志OF、零标志ZF、符号标志SF和奇偶标志PF等,这些标志分别占据标志寄存器FR中的不同位。,计算机系统硬件的基本组成,2 . 2 电子计算机的组成结构,2. 2.
5、 1 电子计算机的基本组成 3.硬件(Hardware) 硬件指构成电子计算机的物理实体,如处理器、存储器、输入/输出控制器等芯片及其集成这些芯片的印制线路板主板,外设等。其中存储器包括:可以被处理器直接访问的主存储器(简称主存,Main Memory)和不可被处理器直接访问的辅助存储器(简称辅存,Secondary Memory),2 . 2 电子计算机的组成结构,2. 2. 1 电子计算机的基本组成 4.软件(Software) 广义上,软件是“计算机程序、过程、规则及与这些程序、过程、规则有关的文档,以及从属于计算机系统运行的数据。” 狭义上,软件指发挥电子计算机功能的各种程序及相应的数
6、据。 按照性质和功能的不同,软件分为系统软件、应用软件、支持软件、测试与维护软件等。,2 . 2 电子计算机的组成结构,2. 2. 1 电子计算机的基本组成 5.固件(Firmware) 对于那些不再需要改动而且经常被调用的软件,为了使其有更快的执行速度,可以将其存储在访问速度较快的只读存储器ROM芯片中。由于ROM芯片具有非易失性(即掉电后信息不会丢失),所以可以将软件“固化”在硬件(ROM芯片)中。这种吸收软件、硬件各自优点,性能介于软件和硬件之间(执行速度快于软件,灵活性优于硬件)的,以硬件形式出现的软件称为“固件”。,2 . 2 电子计算机的组成结构,2. 2. 1 电子计算机的基本组
7、成 2. 2. 2 计算机体系结构、计算机组成与计算机实现,“计算机体系结构” (Computer Architecture)是计算机科学与技术学科中最重要的概念之一。但这一概念并不是同计算机或计算机科学与技术学科一起与生俱来的,它是在第一台电子计算机诞生近20年后,由G.M.Amdahl等人于1964年在设计IBM System/360时提出的。,Amdahl的定义,the attributes of a computer system as seen by the programmer, i.e. the conceptual structure and function behaviou
8、r, as distinct from the organization of the data flows and controls, the logic design, and the physical implementation. Amdahl, Blaaw and Brooks (1964),2. 2. 2 计算机体系结构、计算机组成与计算机实现,计算机体系结构是指程序员所看到的机器的属性,即机器的概念性结构和功能表现。 这里,程序员主要是指汇编程序员。,同一厂家生产的具有相同计算机体系结构的计算机被称为系列计算机,简称系列机。,IBM S/360是计算机历史上的第一个系列机 DEC
9、公司有:PDP-11,VAX-11系列 CRAY公司有: CRAY系列超级计算机 Intel公司有: 80 x86系列微处理器,概念性的结构(1),概念性的结构(2),概念性的结构(3),功 能 特 性,数据表示:硬件能够直接认别和处理的数据类型和格式;,寄存器组织:操作数寄存器、变址寄存器、控制寄存器及专用寄存器的定义、数量和使用规则等;,指令系统:机器指令的操作类型、格式,指令间的排序和控制机制等;,中断系统:中断类型、中断级别和中断响应方式等;,存储系统:最小编址单位、编址方式、主存容量、最大寻址空间等;,处理机工作状态:状态的定义和切换方式,如管态和目态;,输入输出系统:连接方式、数据
10、交换方式、数据交换过程的 控制等;,信息保护,包括信息保护方式和硬件对信息保护的支持等。,2. 2. 2 计算机体系结构、计算机组成与计算机实现,软件兼容(Software Compatibility):同一个程序可以不加修改地在具有相同体系结构的各档机器上正确运行,唯一区别仅仅在于运行时间长短不同。 安达尔就是以软件兼容(统一机器语言)的方式解决了程序的可移植性问题。,不同厂家生产的具有相同计算机体系结构的计算机被称为兼容计算机,简称兼容机。,2. 2. 2 计算机体系结构、计算机组成与计算机实现,硬件和软件在逻辑功能上是等价的。软件的功能在原理上可以由硬件或固件来实现,硬件的功能在原理上也
11、可以由软件的模拟来实现,这就是计算机软件/硬件的等价性原理 。,计算机组成(Computer Organization)是计算机体系结构的逻辑实现。一种计算机体系结构可以有多种不同的计算机组成。,计算机实现(Computer Implementation)是计算机组成的物理实现。一种计算机组成也可以有多种不同的计算机实现。,2. 2. 2 计算机体系结构、计算机组成与计算机实现,计算机体系结构的核心是指令集( Instruction Set )。指令集就是软、硬件功能划分的界面。 指令对程序员是不透明的,但是指令的实现对程序员是透明的。,计算机指令集的设计不是孤立的,它必须考虑体系结构的逻辑实
12、现。,计算机体系结构 + 计算机组成 = 计算机系统结构(微体系结构),2 . 2 电子计算机的组成结构,2. 2. 1 电子计算机的基本组成 2. 2. 2 计算机体系结构、计算机组成与计算机实现 2. 2. 3 计算机系统的层次结构,为什么要分层? 分工与协作,提高生产率。,2 . 2 电子计算机的组成结构,2. 2. 3 计算机系统的层次结构,虚拟机(Virtual Machine):因为用户在使用计算机时,看到的就是这些软件的界面,他并不了解也不必了解物理计算机内部的结构及工作原理。这些软件的界面向用户提供了他期望让计算机实现的全部功能。换句话说,这些软件的界面就是计算机所具有功能的具
13、体体现。 虚拟机的实现有解释(Interpretation)和翻译(Translation)两种途径。,透明性 (Transparency),本来存在的事物或属性,从某种角度看似乎不存在。,例如:浮点数表示、乘法指令 对高级语言程序员、应用程序员 透明 对汇编语言程序员、机器语言程序员 不透明,例如:数据总线宽度、微程序 对汇编语言程序员、机器语言程序员 透明 对硬件设计者、计算机维修人员 不透明,体系结构设计,可以理解为:决定哪些事物对程序员透明,哪些事物对程序员不透明,2 . 3 计算机系统的分类,2. 3. 1 综述,根据数据表示原理,电子计算机分为模拟式和数字式。 模拟式电子计算机所处
14、理的电信号在时间上是连续的,称为模拟电信号。模拟计算机的处理过程均由模拟电路来实现,处理速度快,但是电路复杂,处理精度低,抗干扰能力差,目前已很少使用。 数字式电子计算机所处理的电信号在时间上是离散的,称为数字量。例如用电平的“高/低” 来表示数值“1/0”,这样就可以用一组触发器的输出电平来表示一个二进制数值。增加组合位数就能增大数的表示范围和精度。,2 . 3 计算机系统的分类,2. 3. 1 综述,依据性能的高低,可以将计算机分为超级计算机、大型计算机、中型计算机、小型计算机、工作站和微型计算机。 按照结构集成的不同方式,微型计算机分为单片机和单板机。 按设计目的不同,计算机分为专用计算
15、机和通用计算机。 根据计算机的用途不同,计算机分为个人计算机、工业控制计算机(简称工控机)、军用计算机和嵌入式计算机,2 . 3 计算机系统的分类,2. 3. 1 综述 2. 3. 2 弗林分类法,按照指令流和数据流分别具有的多倍性,弗林将计算机分为以下4类: 单指令流单数据流SISD 单指令流多数据流SIMD 多指令流单数据流MISD 多指令流多数据流MIMD,2 . 4 电子计算机的性能评价,评价计算机系统性能的指标非常多。 与计算机主机有关的性能评价指标包括:基本字长、主存储器容量、处理速度、存储器的存取周期、处理器主频、软件兼容性等。 与计算机系统有关的性能评价指标包括:系统软件的配置
16、、吞吐率、响应时间、辅助存储器容量、外围设备的配置、RASIS特性、可扩缩性等。,2 . 4 电子计算机的性能评价,1. 基本字长 指处理器中的算术逻辑单元所输入的操作数的二进制位数,也是处理器内部数据寄存器所包含的二进制位数。 一个字(Word)通常是由若干字节(Byte)组成的。一个字节包含8个二进制位,所以字长是8的整数倍。早期微型计算机的基本字长有8位、16位,目前主要是32位、64位。 基本字长决定了计算机中数据表示的范围与精度,所以它是评价计算机性能最重要的指标。但是字长越大,处理器的价格就越高。所以低端的数字设备或工业控制计算机仍然大量使用字长为16位、甚至8位的微处理器。,2
17、. 4 电子计算机的性能评价,2. 主存储器容量 用主存储器的存储单元个数乘以存储单元宽度来表示,如102416表示主存储器有1024个单元,每个单元的宽度是16位。计算机系统主存储器的最大存储单元个数取决于处理器地址总线的线数(宽度)。 目前微型计算机都以字节作为最小编址单位,所以主存储器容量的单位用B(字节)表示。在表示存储单元个数时,为了简便起见,将1024(210)记为1K,1024K(220)记为1M,1024M(230)记为1G,1024G(240)记为1T。微型计算机的主存储器容量一般从几十MB到上百MB,超级计算机的主存储器容量可达上百GB.,2 . 4 电子计算机的性能评价,
18、3. 处理速度 是用户最关心的性能指标。目前常用的指标有:百万条指令每秒MIPS(Million Instructions Per Second)、百万次浮点操作次数每秒MFLOPS(Million FLOating Point operation per Second)和每条指令的平均时钟周期(Cycles Per Instruction,CPI)。 MIPS源于Gibson提出的以指令的平均执行时间来评价处理器性能。指令的平均执行时间就是不同指令执行时间的某种加权平均。最常用的权就是指令的使用频率。 指令平均执行时间的倒数就是每秒平均执行的指令条数(以MIPS为单位)。,2 . 4 电子计算机的性能评价,3. 处理速度,对用户来说,虽然MIPS比较直观,但存在如下缺陷: (1)MIPS只关注指令的条数,没有考虑指令功能的强弱。用MIPS比较指令集不同的机器时,其结果不能反映真实情况。 (2)由于不同程序包含的指令不同,不同指令的执行时间不同,所以在同一台计算机上运行不同程序时,测得的MIPS指标可能不同。 (3)大型计算机或向量计算机上常用的是较复杂的浮点指令,所以如果单纯比较MIPS,这些大型计算机或向量计算机的性能在表面上甚至比不上以定点数运算为主的小型机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《细胞器系统分工》课件
- 2024工厂厂房转让合同模板
- 宝宝出牙后的口腔护理
- 2024劳动合同试用版
- 学校心理健康教育管理
- 小儿血小板减少护理查房
- 外研社二年级下册专项训练卷
- 大学英语演讲绽放自信的演说家
- 外研版必修一英语角时尚潮流
- 外研版八年级英语上册备课教案
- 古代文学及古诗文鉴赏(一)学习通超星期末考试答案章节答案2024年
- 《PLC技术及应用》期末试卷-A卷及答案
- 人工智能安全与隐私保护培训课件
- 上海市四校2024-2025学年高一上学期期中联考英语试卷(含答案无听力原文及音频)
- 2024年严禁体罚和变相体罚制度范文(三篇)
- 招投标管理招聘面试题及回答建议(某大型国企)2025年
- 高校实验室安全通识课学习通超星期末考试答案章节答案2024年
- 人民民主专政的本质:人民当家作主课件-2024-2025学年高中政治统编版必修三政治与法治
- 2024中国通信服务股份限公司招聘高频500题难、易错点模拟试题附带答案详解
- 精神科并发症处理
- 医废暂存处管理制度
评论
0/150
提交评论