计算机系统概述课件_第1页
计算机系统概述课件_第2页
计算机系统概述课件_第3页
计算机系统概述课件_第4页
计算机系统概述课件_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

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

2、辑设计论文,提出二进制表达方式和存储程序控制计算机构想。1946年, 美国宾西法尼亚大学研制成功电子数字计算机 ENIAC。重30吨,耗电150kW,占地170平米,用电子管18800个,每秒5000次加法。1. 1 计算机的发展 计算机的产生1. 1 计算机的发展计算机系统概述课件计算机系统概述课件1.1 计算机的发展 从使用器件的角度来说,计算机的发展到目前为止大致经历了5代的变化:第1代为1946年开始的电子管计算机第2代为1958年开始的晶体管计算机第3代为1964年开始的中小规模集成电路计算机第4代为1972年开始的大规模和超大规模集成电路计算机第5代为1986年开始的巨大规模集成电

3、路计算机? 量子?生物?智能?1.1 计算机的发展 从使用器件的角度来说,计算机的发展到第一代电子管计算机IBM709大型机第一代电子管计算机IBM709大型机第二代晶体管计算机IBM7094第二代晶体管计算机IBM7094第三代计算机IBM 360第三代计算机IBM 360第四代计算机IBM370第四代计算机IBM370第五代巨大规模集成电路计算机(天河一号)第五代巨大规模集成电路计算机(天河一号)1.2 计算机的硬件组成1.2.1 计算机的硬件框图1.2.2 计算机系统的主要技术指标1.2 计算机的硬件组成1.2.1 计算机的硬件框图冯诺依曼计算机的特点是:程序以二进制代码的形式存放在存储

4、器中;所有的指令都是由操作码和地址码组成;指令在其存储过程中按照执行的顺序;以运算器作为计算机结构的中心等。图1.1 冯诺依曼计算机硬件框图图中:实线为数据线,虚线为控制线和反馈线。1.2.1 计算机的硬件框图冯诺依曼计算机的特点是:程1.2.1 计算机的硬件框图图1.2 以存储器为中心的计算机硬件框图图中:实线为控制线, 虚线为反馈线, 空心箭头线为数据线。输入设备控制器存储器运算器输出设备1.2.1 计算机的硬件框图图1.2 以存储器为中心的计各部件的功能:运算器用来完成算术运算和逻辑运算,并将运算的中间 结果暂存在运算器内。存储器用来存放数据和程序。控制器用来控制、指挥程序和数据的输入、

5、运行以及处理运算结果。输入设备用来将人们熟悉的信息形式转换为计算机能识别的信息形式,常见的有键盘、鼠标等。输出设备可将计算机运算结果转换为人们熟悉的信息形式,如打印机、显示器等。各部件的功能:运算器用来完成算术运算和逻辑运算,并将运算的中1.2.1 计算机的硬件框图图1.3 现代计算机的组成框图CPU“中央处理器”的简称,由运算器和控制器组成。I/O设备“输入设备与输出设备”的简称。CPU 与主存储器MM 合起来又可称为主机;I/O 设备可称为外部设备。ALU算术逻辑运算单元,用来完成算术逻辑运算。CU控制单元,用来解释存储器中的指令,并发出各种操作命令来执行指令。1.2.1 计算机的硬件框图

6、图1.3 现代计算机的组成框计算机系统概述课件1.2.2 计算机系统的主要技术指标1)机器字长 机器字长是指计算机中CPU 能进行多少位二进制数的并行运算,实际上是指该计算机中的运算器有多少位,通常计算机的数据总线和寄存器的位数与机器字长一致。 机器字长越长,数的表示范围就越大,精度也越高。 机器的字长也会影响机器的运算速度,对硬件的造价也有较大影响。 衡量机器字长的单位可用“位(bit)”,位是计算机内最小的信息单位,8位构成1个“字节(byte)”。 字长的长度是不固定的,对于不同的CPU,字长的长度也不一样。1.2.2 计算机系统的主要技术指标1)机器字长1.2.2 计算机系统的主要技术

7、指标2)主频 又称主时钟频率,CPU 工作的节拍是由主时钟控制的。 主时钟不断地产生固定频率的时钟脉冲,时钟脉冲的频率就是CPU 的主频率。 主频率越高,CPU 的工作节拍越快,是影响机器运算速度的重要参数。1.2.2 计算机系统的主要技术指标2)主频1.2.2 计算机系统的主要技术指标3)存储容量 存储容量的大小不仅影响着存储程序和数据的多少,而且也影响着运行这些程序的速度。 主存用以直接与CPU 交换信息,主存容量大,机器的运行速度就快。 主存容量是指主存中存放二进制代码的总数,即: 存储容量= 存储单元个数 存储字长 现代计算机中常以字节(byte)的个数来描述容量的大小。 缓存大小也是

8、CPU 的重要指标之一。1.2.2 计算机系统的主要技术指标3)存储容量1.2.2 计算机系统的主要技术指标4)运算速度 (1)CPU执行时间CPU执行时间=CPU时钟周期数/频率或 CPU执行时间=CPU时钟周期数时钟周期长度1.2.2 计算机系统的主要技术指标4)运算速度1.2.2 计算机系统的主要技术指标4)运算速度 (2)平均运行时钟周期数CPI CPI=CPU时钟周期数/指令条数IC 由此可得CPU执行时间的另一表达式: CPU执行时间=CPIIC时钟周期长度 CPU性能公式计算1.2.2 计算机系统的主要技术指标4)运算速度CPU性能公1.2.2 计算机系统的主要技术指标 若一个计

9、算机指令集包含N 条指令,其中指令i的执行时间为 ,且出现次数为 ,则该程序执行时间为: 整段程序的指令平均运行时钟周期数为: 其中, 为指令i在程序中出现的频率,称为指令i的使用频度。 例题1.2.2 计算机系统的主要技术指标 若一个计算机指例1.1 用一台时钟频率为400MHz的处理机执行如表1.2所示标准测试程序,程序中包含的各种指令条数及各指令的平均时钟周期数如表1.2所示。求测试程序的执行时间及CPI。解答例1.1 用一台时钟频率为400MHz的处理机执行如表程序的总指令条数为:指令的平均时钟周期数为:测试程序的执行时间为:程序的总指令条数为:1.2.2 计算机系统的主要技术指标4)

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

11、=程序浮点运算次数/(程序执行时间*106) MIPS和MFLOPS是单位时间内的执行次数,所以机器越快,其MIPS和MFLOPS越高。1.2.2 计算机系统的主要技术指标 4)运算速度 1.3 计算机系统的层次结构1.3.1 计算机硬件1.3.2 计算机软件1.3.3 计算机系统层次结构1.3.4 计算机工作过程1.3.5 计算机组成与计算机系统结构的关系1.3 计算机系统的层次结构1.3.1 计算机硬件 计算机硬件(Computer Hardware)是指计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称。 计算机硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用

12、的形式。1.3.1 计算机硬件 计算机硬件(Computer1.3.1 计算机硬件 从外观上来看,计算机由主机箱和外部设备组成。 主机箱包括CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源等; 外部设备包括鼠标、键盘、显示器、音箱等,这些设备通过接口和连接线与主机相连。1.3.1 计算机硬件 从外观上来看,计算机由主机箱和外部1.3.2 计算机软件 计算机软件(ComputerSoftware)是指计算机系统中的程序和文档。 程序是计算任务的处理对象和处理规则的描述; 文档是为了便于了解程序所需的阐明性资料。 程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器

13、。 计算机软件一般分为两大类:系统软件和应用软件1.3.2 计算机软件 计算机软件(Computer1.3.2 计算机软件 系统软件用来简化程序设计、简化使用方法、提高计算机的使用效率、发挥和扩大计算机的功能及用途。 它包括以下4类: 各种服务性程序,如诊断程序、排错程序等; 语言程序,如汇编程序、编译程序、解释程序等; 操作系统; 数据库管理系统。1.3.2 计算机软件 系统软件用来简化程序设计1.3.2 计算机软件 应用软件是用户利用计算机来解决某些问题而编制的程序。 如工程设计程序、数据处理程序、自动控制程序、企业管理程序、情报检索程序、科学计算程序等。 必须指出的是系统软件和应用软件之

14、间没有一个很严格的界限。1.3.2 计算机软件 应用软件是用户利用计算机来解1.3.3 计算机系统层次结构 计算机系统按功能可以划分成多级层次结构,如下图所示。(下层为上层服务,下层的“透明性”)1.3.3 计算机系统层次结构 计算机系统按功能可以划分1.3.4 计算机工作过程 用计算机解决实际问题,通常包含两大过程: 一个是上机前的各种准备,包括建立数学模型、确定计算方法、编制解题程序等; 另一个是上机运行。 现代计算机的特点是预先把程序和原始数据保存到机器中,然后由机器把程序中的指令逐条取出加以执行,从而实现自动计算。 为了较形象地了解计算机的解题过程,将图1.3细化,得到如图1.5所示的

15、计算机组成框图。图1.3 现代计算机的组成框图1.3.4 计算机工作过程 用计算机解决实际问题,通常包1.3.4 计算机工作过程1.主存储器 主存储器(简称主存或内存)包括存储体、各种逻辑部件及控制电路等。 一个存储单元可存储一串二进制代码,称这串二进制代码为一个存储字,这串二进制代码的个数称为存储字长。 主存的工作方式为按地址存取,即按地址访问存储器。 为了能实现按地址访问的方式,主存中还必须配置2个寄存器MAR和MDR。存储体由若干存储单元组成,每个存储单元包含若干个存储元件(或称存储基元、存储元),每个存储元件能寄存1位二进制代码“0”或“1”。存储单元的地址,即存储单元的编号。地址寄存

16、器 数据寄存器 1.3.4 计算机工作过程1.主存储器存储体由若干存储单元1.3.4 计算机工作过程2.控制器 控制器是计算机组成的神经中枢,由它指挥全机各部件自动、协调地工作。即, 取指过程分析指令过程执行指令过程 控制器由程序计数器PC(ProgramCounter)、指令寄存器IR(InstructionRegister)以及控制单元CU(ControlUnit)几部分组成。命令存储器读出一条指令对取出的这条指令进行分析,指出该指令要完成什么样的操作,并按寻址特征指明操作数的地址根据操作数所在的地址,取出操作数并完成某种操作1.3.4 计算机工作过程2.控制器命令存储器读出一条指令1.3

17、.4 计算机工作过程3.运算器 运算器包括3个寄存器(ACC、MQ 和X,现代计算机内部往往设有通用寄存器组)和1个算术逻辑单元(ALU)。 表1.3列出了寄存器存放不同类别操作数的情况。4.I/O 系统 I/O系统包括各种外部设备及相应的接口。每种设备都由I/O接口与主机联系,它接受控制单元CU发出的各种控制命令,完成相应的操作。1.3.4 计算机工作过程3.运算器计算机系统概述课件图1.5 细化的计算机组成框图图1.5 细化的计算机组成框图 1.3.5 计算机组成与计算机系统结构的关系计算机组成(ComputerOrganization)也称计算机组织,是指计算机系统的的物理实现,包括物理

18、机器级内的数据流和控制流的组成以及逻辑设计等。它着眼于物理机器级内各事件的排序与控制方式、各部件的功能以及各部件的联系。计算机组成研究的范围包括确定数据通路的宽度、确定各种操作对功能部件的共享程度、确定专用的功能部件、确定功能部件的并行度、设计缓冲和排队策略、设计控制机构和确定采用何种可靠技术等。计算机系统结构(ComputerArchitecture)也译成“计算机体系结构”。一般而言,计算机体系结构是计算机系统的逻辑实现,包括机器内部数据流和控制流的组成以及逻辑设计等,其目标是合理地把各种部件、设备组成计算机,以实现特定的系统结构,同时满足所希望达到的性价比。计算机系统结构研究的内容不但包

19、括计算机硬件,也涉及计算机软件。 1.3.5 计算机组成与计算机系统结构的1.4 系统结构的发展 至今绝大多数计算机仍采用冯诺依曼计算机模式,但这60多年的发展,计算机系统结构有了许多改进,主要包括以下几个方面: (1)计算机系统结构从基于串行算法改变为适应并行算法,出现了向量计算机、并行计算机以及多处理计算机等; (2)高级语言与机器语言的语义距离缩小,出现了面向高级语言机器和直接执行高级语言机器; (3)硬件子系统与操作系统和数据库管理系统软件相适应,出现了面向操作系统机器和数据库计算机等; (4)计算机系统结构从传统的指令驱动型改变为数据驱动型和需求驱动型,出现了数据流机器和归约机;1.4 系统结构的发展 至今绝大多数计算机仍采用冯诺依1.4 系统结构的发展(5)为适应特定应用环境而出现了各种专业计算机,如快速傅里叶变换机器、过程控制计算机等

温馨提示

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

评论

0/150

提交评论