收藏 分享(赏)

1_计算机系统概述.ppt

上传人:精品资料 文档编号:10342874 上传时间:2019-11-01 格式:PPT 页数:47 大小:3.47MB
下载 相关 举报
1_计算机系统概述.ppt_第1页
第1页 / 共47页
1_计算机系统概述.ppt_第2页
第2页 / 共47页
1_计算机系统概述.ppt_第3页
第3页 / 共47页
1_计算机系统概述.ppt_第4页
第4页 / 共47页
1_计算机系统概述.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、第一章,计算机系统概论,目 录,1.1 计算机的发展 1.2 计算机的硬件组成 1.3 计算机系统的层次结构 1.4 系统结构的发展 本章小结,第一章 计算机系统概论,学习目的: 1.掌握冯.诺依曼计算机模型的思想、冯氏计算机的硬件组成和基本功能; 2.掌握计算机系统的层次结构,从软件、硬件两方面描述; 3.掌握电子计算机的发展历程; 4.掌握计算机性能指标:CPU时钟周期,主频,CPI,CPU执行时间;MIPS,MFLOPS; 5.了解计算机的工作过程;,What?,计算机的产生 1945年, 美国数学家冯.诺依曼博士发表电子计算工具逻辑设计论文,提出二进制表达方式和存储程序控制计算机构想。

2、 1946年, 美国宾西法尼亚大学研制成功电子数字计算机 ENIAC。重30吨,耗电150kW,占地170平米,用电子管18800个,每秒5000次加法。,1. 1 计算机的发展,1.1 计算机的发展,从使用器件的角度来说,计算机的发展到目前为止大致经历了5代的变化: 第1代为1946年开始的电子管计算机 第2代为1958年开始的晶体管计算机 第3代为1964年开始的中小规模集成电路计算机 第4代为1972年开始的大规模和超大规模集成电路计算机 第5代为1986年开始的巨大规模集成电路计算机 ? 量子?生物?智能?,第一代电子管计算机IBM709大型机,第二代晶体管计算机IBM7094,第三代

3、计算机IBM 360,第四代计算机IBM370,第五代巨大规模集成电路计算机(天河一号),1.2 计算机的硬件组成,1.2.1 计算机的硬件框图1.2.2 计算机系统的主要技术指标,1.2.1 计算机的硬件框图,冯诺依曼计算机的特点是:程序以二进制代码的形式存放在存储器 中;所有的指令都是由操作码和地址码组成;指令在其存储过程中按 照执行的顺序;以运算器作为计算机结构的中心等。,1.2.1 计算机的硬件框图,各部件的功能:,运算器用来完成算术运算和逻辑运算,并将运算的中间 结果暂存在运算器内。 存储器用来存放数据和程序。 控制器用来控制、指挥程序和数据的输入、运行以及处理运算结果。 输入设备用

4、来将人们熟悉的信息形式转换为计算机能识别的信息形式,常见的有键盘、鼠标等。 输出设备可将计算机运算结果转换为人们熟悉的信息形式,如打印机、显示器等。,1.2.1 计算机的硬件框图,CPU“中央处理器”的简称,由运算器和控制器组成。 I/O设备“输入设备与输出设备”的简称。 CPU 与主存储器MM 合起来又可称为主机; I/O 设备可称为外部设备。 ALU算术逻辑运算单元,用来完成算术逻辑运算。 CU控制单元,用来解释存储器中的指令,并发出各种操作命令来执行指令。,1.2.2 计算机系统的主要技术指标,1)机器字长机器字长是指计算机中CPU 能进行多少位二进制数的并行运算,实际上是指该计算机中的

5、运算器有多少位,通常计算机的数据总线和寄存器的位数与机器字长一致。机器字长越长,数的表示范围就越大,精度也越高。机器的字长也会影响机器的运算速度,对硬件的造价也有较大影响。衡量机器字长的单位可用“位(bit)”,位是计算机内最小的信息单位,8位构成1个“字节(byte)”。字长的长度是不固定的,对于不同的CPU,字长的长度也不一样。,1.2.2 计算机系统的主要技术指标,2)主频又称主时钟频率,CPU 工作的节拍是由主时钟控制的。主时钟不断地产生固定频率的时钟脉冲,时钟脉冲的频率就是CPU 的主频率。主频率越高,CPU 的工作节拍越快,是影响机器运算速度的重要参数。,1.2.2 计算机系统的主

6、要技术指标,3)存储容量存储容量的大小不仅影响着存储程序和数据的多少,而且也影响着运行这些程序的速度。主存用以直接与CPU 交换信息,主存容量大,机器的运行速度就快。主存容量是指主存中存放二进制代码的总数,即:存储容量= 存储单元个数 存储字长现代计算机中常以字节(byte)的个数来描述容量的大小。缓存大小也是CPU 的重要指标之一。,1.2.2 计算机系统的主要技术指标,4)运算速度(1)CPU执行时间 CPU执行时间=CPU时钟周期数/频率 或 CPU执行时间=CPU时钟周期数时钟周期长度,1.2.2 计算机系统的主要技术指标,4)运算速度(2)平均运行时钟周期数CPICPI=CPU时钟周

7、期数/指令条数IC由此可得CPU执行时间的另一表达式:CPU执行时间=CPIIC时钟周期长度,CPU性能公式,计算,1.2.2 计算机系统的主要技术指标,若一个计算机指令集包含N 条指令,其中指令i的执行时间为 ,且出现次数为 ,则该程序执行时间为:整段程序的指令平均运行时钟周期数为:其中, 为指令i在程序中出现的频率,称为指令i的使用频度。例题,例1.1,用一台时钟频率为400MHz的处理机执行如表1.2所示标准测试程序,程序中包含的各种指令条数及各指令的平均时钟周期数如表1.2所示。求测试程序的执行时间及CPI。,解答,程序的总指令条数为:指令的平均时钟周期数为:测试程序的执行时间为:,1

8、.2.2 计算机系统的主要技术指标,4)运算速度(3)MIPS和MFLOPSMIPS(Million Instructions Per Second)表示每秒百万条指令数。对于一个给定的程序,它的MIPS为:MIPS=程序指令条数/(程序执行时间*106)=时钟频率/(CPI*106) 则程序执行时间Te 为:Te=指令条数/MIPS*106,1.2.2 计算机系统的主要技术指标,4)运算速度 MFLOPS(Million FLoating-point Operations Per Second)表示每秒百万条浮点运算次数。对于一个给定的程序,它的MFLOPS为:MFLOPS=程序浮点运算次数

9、/(程序执行时间*106)MIPS和MFLOPS是单位时间内的执行次数,所以机器越快,其MIPS和MFLOPS越高。,1.3 计算机系统的层次结构,1.3.1 计算机硬件 1.3.2 计算机软件 1.3.3 计算机系统层次结构 1.3.4 计算机工作过程 1.3.5 计算机组成与计算机系统结构的关系,1.3.1 计算机硬件,计算机硬件(Computer Hardware)是指计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称。计算机硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。,1.3.1 计算机硬件,从外观上来看,计算机由主机箱和外部设备组成。主机箱包括

10、CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源等;外部设备包括鼠标、键盘、显示器、音箱等,这些设备通过接口和连接线与主机相连。,1.3.2 计算机软件,计算机软件(ComputerSoftware)是指计算机系统中的程序和文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。计算机软件一般分为两大类:系统软件和应用软件,1.3.2 计算机软件,系统软件用来简化程序设计、简化使用方法、提高计算机的使用效率、发挥和扩大计算机的功能及用途。它包括以下4类:各种服务性程序,如诊断程

11、序、排错程序等;语言程序,如汇编程序、编译程序、解释程序等;操作系统;数据库管理系统。,1.3.2 计算机软件,应用软件是用户利用计算机来解决某些问题而编制的程序。如工程设计程序、数据处理程序、自动控制程序、企业管理程序、情报检索程序、科学计算程序等。必须指出的是系统软件和应用软件之间没有一个很严格的界限。,1.3.3 计算机系统层次结构,计算机系统按功能可以划分成多级层次结构,如下图所示。 (下层为上层服务,下层的“透明性”),1.3.4 计算机工作过程,用计算机解决实际问题,通常包含两大过程:一个是上机前的各种准备,包括建立数学模型、确定计算方法、编制解题程序等;另一个是上机运行。现代计算

12、机的特点是预先把程序和原始数据保存到机器中,然后由机器把程序中的指令逐条取出加以执行,从而实现自动计算。为了较形象地了解计算机的解题过程,将图1.3细化,得到如 图1.5所示的计算机组成框图。,图1.3 现代计算机的组成框图,1.3.4 计算机工作过程,1.主存储器主存储器(简称主存或内存)包括存储体、各种逻辑部件及控制电路等。一个存储单元可存储一串二进制代码,称这串二进制代码为一个存储字,这串二进制代码的个数称为存储字长。主存的工作方式为按地址存取,即按地址访问存储器。为了能实现按地址访问的方式,主存中还必须配置2个寄存器MAR和MDR。,1.3.4 计算机工作过程,2.控制器控制器是计算机

13、组成的神经中枢,由它指挥全机各部件自动、协调地工作。即,取指过程分析指令过程执行指令过程控制器由程序计数器PC(ProgramCounter)、指令寄存器IR(InstructionRegister)以及控制单元CU(ControlUnit)几部分组成。,命令存储器读出一条指令,对取出的这条指令进行分析, 指出该指令要完成什么样的操作, 并按寻址特征指明操作数的地址,根据操作数所在的地址, 取出操作数并完成某种操作,1.3.4 计算机工作过程,3.运算器运算器包括3个寄存器(ACC、MQ 和X,现代计算机内部往往设有通用寄存器组)和1个算术逻辑单元(ALU)。表1.3列出了寄存器存放不同类别操

14、作数的情况。 4.I/O 系统I/O系统包括各种外部设备及相应的接口。每种设备都由I/O接口与主机联系,它接受控制单元CU发出的各种控制命令,完成相应的操作。,图1.5 细化的计算机组成框图,1.3.5 计算机组成与计算机系统结构的关系,计算机组成(ComputerOrganization)也称计算机组织,是指计算机系统的的物理实现,包括物理机器级内的数据流和控制流的组成以及逻辑设计等。它着眼于物理机器级内各事件的排序与控制方式、各部件的功能以及各部件的联系。计算机组成研究的范围包括确定数据通路的宽度、确定各种操作对功能部件的共享程度、确定专用的功能部件、确定功能部件的并行度、设计缓冲和排队策

15、略、设计控制机构和确定采用何种可靠技术等。,计算机系统结构(ComputerArchitecture)也译成“计算机体系结构”。一般而言,计算机体系结构是计算机系统的逻辑实现,包括机器内部数据流和控制流的组成以及逻辑设计等,其目标是合理地把各种部件、设备组成计算机,以实现特定的系统结构,同时满足所希望达到的性价比。计算机系统结构研究的内容不但包括计算机硬件,也涉及计算机软件。,1.4 系统结构的发展,至今绝大多数计算机仍采用冯诺依曼计算机模式,但这60多年的发展,计算机系统结构有了许多改进,主要包括以下几个方面:(1)计算机系统结构从基于串行算法改变为适应并行算法,出现了向量计算机、并行计算机

16、以及多处理计算机等;(2)高级语言与机器语言的语义距离缩小,出现了面向高级语言机器和直接执行高级语言机器;(3)硬件子系统与操作系统和数据库管理系统软件相适应,出现了面向操作系统机器和数据库计算机等;(4)计算机系统结构从传统的指令驱动型改变为数据驱动型和需求驱动型,出现了数据流机器和归约机;,1.4 系统结构的发展,(5)为适应特定应用环境而出现了各种专业计算机,如快速傅里叶变换机器、过程控制计算机等; (6)为获得高可靠性而研制了容错计算机; (7)计算机系统功能分散化、专业化; (8)出现了与大规模、超大规模集成电路相适应的计算机系统结构; (9)出现了处理非数值化信息的智能计算机,如自

17、然语言、声音、图形和图像处理等。,本章小结,1.计算机的发展历程 (1)第1代计算机(19461958年):电子管。 (2)第2代计算机(19581964年):晶体管。 (3)第3代计算机(19641972年):中小规模集成电路。 (4)第4代计算机(19721986年):大规模/超大规模集成电路。 (5)第5代计算机(1986至今):巨大规模集成电路。 2.存储程序原理 (1)计算机由运算器、存储器、控制器、输入设备和输出设备5大部件构成。 (2)计算机内部采用二进制表示指令和数据。 (3)计算机采用存储程序方式工作,这是冯诺依曼思想的关键。 (4)经典的冯诺依曼计算机以运算器为中心。,本章小结,3.计算机系统 (1)硬件系统 (2)软件系统 (3)计算机系统的层次结构 4.计算机性能指标 (1)机器字长:CPU 一次能处理数据的二进制位数,通常与CPU 中的寄存器位数有关。 (2)存储容量:主要指主存容量,是存放二进制代码的总和,通常用字节数来表示。 (3)运算速度:可用吞吐量、响应时间、CPU 时钟周期、主频、CPI、CPU 执行时间、MIPS、MFLOPS等参数来衡量。 5.计算机的工作过程 取指令译指令执行指令,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报