




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,第一章,计算机系统概论,.,目录,1.1计算机的发展1.2计算机的硬件组成1.3计算机系统的层次结构1.4系统结构的发展本章小结,.,第一章计算机系统概论,学习目的:1.掌握冯.诺依曼计算机模型的思想、冯氏计算机的硬件组成和基本功能;2.掌握计算机系统的层次结构,从软件、硬件两方面描述;3.掌握电子计算机的发展历程;4.掌握计算机性能指标:CPU时钟周期,主频,CPI,CPU执行时间;MIPS,MFLOPS;5.了解计算机的工作过程;,.,What?,.,计算机的产生1945年,美国数学家冯.诺依曼博士发表电子计算工具逻辑设计论文,提出二进制表达方式和存储程序控制计算机构想。1946年,美国宾西法尼亚大学研制成功电子数字计算机ENIAC。重30吨,耗电150kW,占地170平米,用电子管18800个,每秒5000次加法。,1.1计算机的发展,.,.,.,1.1计算机的发展,从使用器件的角度来说,计算机的发展到目前为止大致经历了5代的变化:第1代为1946年开始的电子管计算机第2代为1958年开始的晶体管计算机第3代为1964年开始的中小规模集成电路计算机第4代为1972年开始的大规模和超大规模集成电路计算机第5代为1986年开始的巨大规模集成电路计算机?量子?生物?智能?,.,第一代电子管计算机IBM709大型机,.,第二代晶体管计算机IBM7094,.,第三代计算机IBM360,.,第四代计算机IBM370,.,第五代巨大规模集成电路计算机(天河一号),.,1.2计算机的硬件组成,1.2.1计算机的硬件框图1.2.2计算机系统的主要技术指标,.,1.2.1计算机的硬件框图,冯诺依曼计算机的特点是:程序以二进制代码的形式存放在存储器中;所有的指令都是由操作码和地址码组成;指令在其存储过程中按照执行的顺序;以运算器作为计算机结构的中心等。,.,1.2.1计算机的硬件框图,.,各部件的功能:,运算器用来完成算术运算和逻辑运算,并将运算的中间结果暂存在运算器内。存储器用来存放数据和程序。控制器用来控制、指挥程序和数据的输入、运行以及处理运算结果。输入设备用来将人们熟悉的信息形式转换为计算机能识别的信息形式,常见的有键盘、鼠标等。输出设备可将计算机运算结果转换为人们熟悉的信息形式,如打印机、显示器等。,.,1.2.1计算机的硬件框图,CPU“中央处理器”的简称,由运算器和控制器组成。I/O设备“输入设备与输出设备”的简称。CPU与主存储器MM合起来又可称为主机;I/O设备可称为外部设备。ALU算术逻辑运算单元,用来完成算术逻辑运算。CU控制单元,用来解释存储器中的指令,并发出各种操作命令来执行指令。,.,.,1.2.2计算机系统的主要技术指标,1)机器字长机器字长是指计算机中CPU能进行多少位二进制数的并行运算,实际上是指该计算机中的运算器有多少位,通常计算机的数据总线和寄存器的位数与机器字长一致。机器字长越长,数的表示范围就越大,精度也越高。机器的字长也会影响机器的运算速度,对硬件的造价也有较大影响。衡量机器字长的单位可用“位(bit)”,位是计算机内最小的信息单位,8位构成1个“字节(byte)”。字长的长度是不固定的,对于不同的CPU,字长的长度也不一样。,.,1.2.2计算机系统的主要技术指标,2)主频又称主时钟频率,CPU工作的节拍是由主时钟控制的。主时钟不断地产生固定频率的时钟脉冲,时钟脉冲的频率就是CPU的主频率。主频率越高,CPU的工作节拍越快,是影响机器运算速度的重要参数。,.,1.2.2计算机系统的主要技术指标,3)存储容量存储容量的大小不仅影响着存储程序和数据的多少,而且也影响着运行这些程序的速度。主存用以直接与CPU交换信息,主存容量大,机器的运行速度就快。主存容量是指主存中存放二进制代码的总数,即:存储容量=存储单元个数存储字长现代计算机中常以字节(byte)的个数来描述容量的大小。缓存大小也是CPU的重要指标之一。,.,1.2.2计算机系统的主要技术指标,4)运算速度(1)CPU执行时间CPU执行时间=CPU时钟周期数/频率或CPU执行时间=CPU时钟周期数时钟周期长度,.,1.2.2计算机系统的主要技术指标,4)运算速度(2)平均运行时钟周期数CPICPI=CPU时钟周期数/指令条数IC由此可得CPU执行时间的另一表达式:CPU执行时间=CPIIC时钟周期长度,CPU性能公式,计算,.,1.2.2计算机系统的主要技术指标,若一个计算机指令集包含N条指令,其中指令i的执行时间为,且出现次数为,则该程序执行时间为:整段程序的指令平均运行时钟周期数为:其中,为指令i在程序中出现的频率,称为指令i的使用频度。例题,.,例1.1,用一台时钟频率为400MHz的处理机执行如表1.2所示标准测试程序,程序中包含的各种指令条数及各指令的平均时钟周期数如表1.2所示。求测试程序的执行时间及CPI。,解答,.,程序的总指令条数为:指令的平均时钟周期数为:测试程序的执行时间为:,.,1.2.2计算机系统的主要技术指标,4)运算速度(3)MIPS和MFLOPSMIPS(MillionInstructionsPerSecond)表示每秒百万条指令数。对于一个给定的程序,它的MIPS为:MIPS=程序指令条数/(程序执行时间*106)=时钟频率/(CPI*106)则程序执行时间Te为:Te=指令条数/MIPS*106,.,1.2.2计算机系统的主要技术指标,4)运算速度MFLOPS(MillionFLoating-pointOperationsPerSecond)表示每秒百万条浮点运算次数。对于一个给定的程序,它的MFLOPS为:MFLOPS=程序浮点运算次数/(程序执行时间*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计算机硬件,计算机硬件(ComputerHardware)是指计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称。计算机硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。,.,1.3.1计算机硬件,从外观上来看,计算机由主机箱和外部设备组成。主机箱包括CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源等;外部设备包括鼠标、键盘、显示器、音箱等,这些设备通过接口和连接线与主机相连。,.,1.3.2计算机软件,计算机软件(ComputerSoftware)是指计算机系统中的程序和文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。计算机软件一般分为两大类:系统软件和应用软件,.,1.3.2计算机软件,系统软件用来简化程序设计、简化使用方法、提高计算机的使用效率、发挥和扩大计算机的功能及用途。它包括以下4类:各种服务性程序,如诊断程序、排错程序等;语言程序,如汇编程序、编译程序、解释程序等;操作系统;数据库管理系统。,.,1.3.2计算机软件,应用软件是用户利用计算机来解决某些问题而编制的程序。如工程设计程序、数据处理程序、自动控制程序、企业管理程序、情报检索程序、科学计算程序等。必须指出的是系统软件和应用软件之间没有一个很严格的界限。,.,1.3.3计算机系统层次结构,计算机系统按功能可以划分成多级层次结构,如下图所示。(下层为上层服务,下层的“透明性”),.,1.3.4计算机工作过程,用计算机解决实际问题,通常包含两大过程:一个是上机前的各种准备,包括建立数学模型、确定计算方法、编制解题程序等;另一个是上机运行。现代计算机的特点是预先把程序和原始数据保存到机器中,然后由机器把程序中的指令逐条取出加以执行,从而实现自动计算。为了较形象地了解计算机的解题过程,将图1.3细化,得到如图1.5所示的计算机组成框图。,图1.3现代计算机的组成框图,.,1.3.4计算机工作过程,1.主存储器主存储器(简称主存或内存)包括存储体、各种逻辑部件及控制电路等。一个存储单元可存储一串二进制代码,称这串二进制代码为一个存储字,这串二进制代码的个数称为存储字长。主存的工作方式为按地址存取,即按地址访问存储器。为了能实现按地址访问的方式,主存中还必须配置2个寄存器MAR和MDR。,.,1.3.4计算机工作过程,2.控制器控制器是计算机组成的神经中枢,由它指挥全机各部件自动、协调地工作。即,取指过程分析指令过程执行指令过程控制器由程序计数器PC(ProgramCounter)、指令寄存器IR(InstructionRegister)以及控制单元CU(ControlUnit)几部分组成。,命令存储器读出一条指令,对取出的这条指令进行分析,指出该指令要完成什么样的操作,并按寻址特征指明操作数的地址,根据操作数所在的地址,取出操作数并完成某种操作,.,1.3.4计算机工作过程,3.运算器运算器包括3个寄存器(ACC、MQ和X,现代计算机内部往往设有通用寄存器组)和1个算术逻辑单元(ALU)。表1.3列出了寄存器存放不同类别操作数的情况。4.I/O系统I/O系统包括各种外部设备及相应的接口。每种设备都由I/O接口与主机联系,它接受控制单元CU发出的各种控制命令,完成相应的操作。,.,.,图1.5细化的计算机组成框图,.,1.3.5计算机组成与计算机系统结构的关系,计算机组成(ComputerOrganization)也称计算机组织,是指计算机系统的的物理实现,包括物理机器级内的数据流和控制流的组成以及逻辑设计等。它着眼于物理机器级内各事件的排序与控制方式、各部件的功能以及各部件的联系。计算机组成研究的范围包括确定数据通路的宽度、确定各种操作对功能部件的共享程度、确定专用的功能部件、确定功能部件的并行度、设计缓冲和排队策略、设计控制机构和确定采用何种可靠技术等。,计算机系统结构(ComputerArchitecture)也译成“计算机体系结构”。一般而言,计算机体系结构是计算机系统的逻辑实现,包括机器内部数据流和控制流的组成以及逻辑设计等,其目标是合理地把各种部件、设备组成计算机,以实现特定的系统结构,同时满足所希望达到的性价比。计算机系统结构研究的内容不但包括计算机硬件,也涉及计算机软件。,.,1.4系统结构的发展,至今绝大多数计算机仍采用冯诺依曼计算机模式,但这60多年的发展,计算机系统结构有了许多改进,主要包括以下几个方面:(1)计算机系统结构从基于串行算法改变为适应并行算法,出现了向量计算机、并行计算机以及多处理计算机等;(2)高级语言与机器语言的语义距离缩小,出现了面向高级语言机器和直接执行高级语言机器;(3)硬件子系统与操作系统和数据库管理系统软件相适应,出现了面向操作系统机器和数据库计算机等;(4)计算机系统结构从传统的指令驱动型改变为数据驱动型和需求驱动型,出现了数据流机器和归约机;,.,1.4系统结构的发展,(5)为适应特定应用环境而出现了各种专业计算机,如快速傅里叶变换机器、过程控制计算机等;(6)为获得高可靠性而研制了容错计算机;(7)计算机系统功能分散化、专业化;(8)出现了与大规模、超大规模集成电路相适应的计算机系统结构;(9)出现了处理非数值化信息的智能计算机,如自然语言、声音、图形和图像处理等。,.,本章小结,1.计算机的发展历程(1)第1代计算机(19461958年):电子管。(2)第2代计算机(19581964年):晶体管。(3)第3代计算机(19641972年):中小规模集成电路。(4)第4代计算机(19721986年):大规模/超大规模集成电路。(5)第5代计算机(1986至今):巨大规模集成电路。2.存储程序原理(1)计算机由运算器、存储器、控制器、输入设备和输出设备5大部件构成。(2)计算机内部采用二进制表示指令和数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印度军力教学课件
- 乍浦小学口试题目及答案
- 广告设计师证书考试用户反馈分析试题及答案
- 助理广告师活动策划能力试题及答案
- 愚人节起源和发展-英文版
- 比熊犬智商测试题及答案
- 简易气压计试题及答案
- 甲状腺考试题目及答案
- 2024年设计师考试专业知识试题及答案
- 广西高考一模试题及答案
- 涉案虚拟货币刑事处置的全流程方案与正当程序
- 热力管道吊装专项方案
- JBQGTGST9000控制器说明书
- 水下探测技术发展-洞察分析
- UL2595标准中文版-2015电池驱动设备的要求中文版
- DB21T 3508-2021 旅游景区木栈道设置与维护规范
- 扁桃体癌护理查房
- 医疗质量及医疗安全
- 烧伤治疗和护理
- 医疗技术销售技巧
- 2024专利代理人考试真题及答案
评论
0/150
提交评论