计算机导论第三章课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机导论第三章课件.ppt》由会员分享,可在线阅读,更多相关《计算机导论第三章课件.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3 3章章 计算机硬件系统计算机硬件系统内容提要内容提要本章以微型计算机为例介绍计算机本章以微型计算机为例介绍计算机硬件系统的组成,包括系统单元、内存、硬件系统的组成,包括系统单元、内存、系统总线、扩展卡以及常用的输入输出系统总线、扩展卡以及常用的输入输出设备和辅助存储器。通过本章学习,要设备和辅助存储器。通过本章学习,要求掌握计算机系统的基本结构和工作原求掌握计算机系统的基本结构和工作原理,了解多种输入输出设备及其功能。理,了解多种输入输出设备及其功能。冯冯诺依曼体系结构诺依曼体系结构 体系结构指的是体系结构指的是,构成系统主要部件的总体布局、构成系统主要部件的总体布局、部件的主要性能以
2、及这些部件之间的连接方式。部件的主要性能以及这些部件之间的连接方式。冯冯诺依曼体系结构的要点:诺依曼体系结构的要点:计算机由运算器、控制器、存储器、输入设备和计算机由运算器、控制器、存储器、输入设备和 输出设备输出设备5 5大部分组成。大部分组成。控制器和运算器是其核心,称为控制器和运算器是其核心,称为CPUCPU按存储程序原理进行工作按存储程序原理进行工作 数据和程序以二进制代码形式不加区别地存放在存数据和程序以二进制代码形式不加区别地存放在存 储器中,存放的位置由地址确定储器中,存放的位置由地址确定 控制器是根据存放在存储器中的指令序列(程序)控制器是根据存放在存储器中的指令序列(程序)进
3、行工作,并由一个程序计数器控制指令的执行。进行工作,并由一个程序计数器控制指令的执行。冯冯诺依曼体系结构(续)诺依曼体系结构(续)控制器控制器输入设备输入设备运算器运算器(ALU)输出设备输出设备存储器存储器计算机硬件体系结构的发展计算机硬件体系结构的发展v适应串行的算法的体系结构改变为适应并行的算法的计适应串行的算法的体系结构改变为适应并行的算法的计算机体系结构。算机体系结构。v面向高级语言计算机和直接执行高级语言的计算机。面向高级语言计算机和直接执行高级语言的计算机。v硬硬件件系系统统与与操操作作系系统统和和数数据据库库管管理理系系统统软软件件相相适适应应的的计计算机。算机。v从从传传统统
4、的的指指令令驱驱动动型型改改变变为为数数据据驱驱动动型型和和需需求求驱驱动动型型的的计算机。计算机。v各种适应特定应用的专用计算机。各种适应特定应用的专用计算机。v高可靠性的容错计算机。高可靠性的容错计算机。v处理非数值化信息的计算机。处理非数值化信息的计算机。体系结构的评价标准体系结构的评价标准评价计算机系统的标准有速度、容量、功耗、体积、灵活性、成评价计算机系统的标准有速度、容量、功耗、体积、灵活性、成本等指标。本等指标。常用的计算机评测标准常用的计算机评测标准:v 时钟频率时钟频率(主频主频)v 指令执行速度指令执行速度v 等效指令速度等效指令速度v 数据处理速率数据处理速率(proce
5、ssing data rate(processing data rate,PDR)PDR)v 核心程序法核心程序法 整数测试程序整数测试程序(Dhrystone)(Dhrystone)浮点测试程序浮点测试程序(Linpack)(Linpack)Whetstone Whetstone基准测试程序基准测试程序 SPECSPEC基准测试程序基准测试程序 TPCTPC基准程序基准程序 微型计算机的硬件结构微型计算机的硬件结构 微型计算机硬件的系统结构与冯微型计算机硬件的系统结构与冯诺依曼结构无本质诺依曼结构无本质上的差异,不过上的差异,不过CPUCPU已被集成在一片大规模或超大规模集已被集成在一片大规
6、模或超大规模集成电路上,称为成电路上,称为MPUMPU。此外,微型计算机内部的连接方式。此外,微型计算机内部的连接方式都是采用总线结构。都是采用总线结构。v数数据据总总线线:数数据据总总线线是是传传送送数数据据和和指指令令代代码码的的信信号号线线,它是双向总线。它是双向总线。v地地址址总总线线:地地址址总总线线是是传传送送CPUCPU所所要要访访问问的的存存储储单单元元或或输输入输出接口地址的信号线,它是单向总线。入输出接口地址的信号线,它是单向总线。v控控制制总总线线:控控制制总总线线是是管管理理总总线线上上活活动动的的信信号号线线。控控制制总总线线中中的的信信号号是是用用来来实实现现CPU
7、CPU对对外外部部部部件件的的控控制制、状状态态等等信息的传送以及中断信号的传送等。信息的传送以及中断信号的传送等。数据总线数据总线用于在各部件之间传递数据(包括指令、数据等)。用于在各部件之间传递数据(包括指令、数据等)。数据的传送是双向的,因而数据总线为双向总线。数据的传送是双向的,因而数据总线为双向总线。决定决定CPUCPU速度的第一个要素是数据总线的宽度。速度的第一个要素是数据总线的宽度。数据总线的宽度用位(数据总线的宽度用位(8 8,1616,3232,6464)来衡量。)来衡量。数据总线的位数决定了计算机可同时处理的数据的数据总线的位数决定了计算机可同时处理的数据的位数,这一数目也
8、是计算机中位数,这一数目也是计算机中“字字”的长度。的长度。如:如:3232位计算机即该计算机的数据总线是位计算机即该计算机的数据总线是3232位。该位。该计算机的计算机的“字字”长为长为3232位(位(4 byte 4 byte).数据总线将数据总线将CPUCPU于内存相连,并提供到计算机外部于内存相连,并提供到计算机外部的通道。的通道。数据总线又分为内部数据总线和外部数据总线:数据总线又分为内部数据总线和外部数据总线:内部总线内部总线 在处理器内部起作用;在处理器内部起作用;外部总线外部总线 用于处理器用于处理器 与计算机的其余部分进行与计算机的其余部分进行通信;通信;一般情况下,内部数据
9、总线宽度大于外部一般情况下,内部数据总线宽度大于外部总线。总线。地址总线地址总线指示欲传数据的来源地址或目的地址。地址即存指示欲传数据的来源地址或目的地址。地址即存储器单元号或输入输出端口的编号储器单元号或输入输出端口的编号.计算机内存中的每个存储位置的地址是唯一的,计算机内存中的每个存储位置的地址是唯一的,地址不会改变,但是存储在那里的数据可以改变。地址不会改变,但是存储在那里的数据可以改变。CPUCPU通过地址总线来确定数据在内存中的存取位置,通过地址总线来确定数据在内存中的存取位置,从而从内存中读写数据。从而从内存中读写数据。CPUCPU地址总线(地址总线(CPUCPU到内存的一组连线)
10、的宽度决到内存的一组连线)的宽度决定了定了CPUCPU可以访问到的存储位置(物理空间)的最可以访问到的存储位置(物理空间)的最大数目。大数目。如:对于如:对于Intel486Intel486以上的微机系统,地址线的宽以上的微机系统,地址线的宽度为度为3232位,则位,则CPUCPU最多可以直接访问最多可以直接访问4096MB4096MB的物理的物理空间。空间。控制总线控制总线:用于在各部件之间传递各种控制信息。有的是微处用于在各部件之间传递各种控制信息。有的是微处理器到存储器或外设接口的控制信号,如复位、存理器到存储器或外设接口的控制信号,如复位、存储器请求、输入输出请求、读信号、写信号等,储
11、器请求、输入输出请求、读信号、写信号等,有的是外设到微处理器的信号,如等待信号、中断有的是外设到微处理器的信号,如等待信号、中断请求信号等。请求信号等。CPUCPU和内存之间的信息交换都是通过数据总线、地址总和内存之间的信息交换都是通过数据总线、地址总线和控制总线进行的。线和控制总线进行的。系统主板与时钟频率系统主板与时钟频率v系统主板:系统主板:又称为底板或母板又称为底板或母板,它是整个计算机系统的通它是整个计算机系统的通信网信网,系统单元的每个元器件直接连接到系统系统单元的每个元器件直接连接到系统主板主板,它们通过系统主板进行数据的交换它们通过系统主板进行数据的交换键盘、鼠标端口键盘、鼠标
12、端口内存条插槽内存条插槽电源插槽电源插槽CPU插槽插槽硬盘、软盘、硬盘、软盘、CDROM接线插槽接线插槽并、串行端口并、串行端口USB接口接口扩展插槽扩展插槽显示卡插槽显示卡插槽系统时钟系统时钟除过总线宽度影响计算机的性能外,系统时钟也除过总线宽度影响计算机的性能外,系统时钟也是影响计算机性能的一个主要因素。是影响计算机性能的一个主要因素。CPUCPU执行指令的速度与执行指令的速度与“系统时钟系统时钟”有直接的关有直接的关系。系。系统时钟不在系统时钟不在CPUCPU芯片内,是一个独立的部件。芯片内,是一个独立的部件。在计算机工作过程中,系统时钟每隔一定的时间在计算机工作过程中,系统时钟每隔一定
13、的时间间隔发出脉冲式的电信号,这种脉冲信号控制着间隔发出脉冲式的电信号,这种脉冲信号控制着各种系统部件的动作速度,使它们能够协调同步。各种系统部件的动作速度,使它们能够协调同步。就好像一个定时响铃的钟表,人们按照它的铃声就好像一个定时响铃的钟表,人们按照它的铃声来安排作息时间一样。来安排作息时间一样。在一台计算机里,系统时钟的频率是根据部件的在一台计算机里,系统时钟的频率是根据部件的性能决定的。如果系统时钟的频率太慢,则不能性能决定的。如果系统时钟的频率太慢,则不能发挥发挥CPUCPU等部件的能力,但如果太快而工作部件等部件的能力,但如果太快而工作部件跟不上它,又会出现数据传输和处理发生错误的
14、跟不上它,又会出现数据传输和处理发生错误的现象。现象。因此,因此,CPUCPU能够适应的时钟频率,或者说能够适应的时钟频率,或者说CPUCPU作为作为产品的标准工作频率,即产品的标准工作频率,即CPUCPU在一秒钟内能够完在一秒钟内能够完成的工作周期数,就是一个很重要的性能指标。成的工作周期数,就是一个很重要的性能指标。CPUCPU的标准工作频率就是人们常说的的标准工作频率就是人们常说的CPUCPU“主频主频”。显然,在其它因素相同的情况下,主频越快的显然,在其它因素相同的情况下,主频越快的CPUCPU速度越快。速度越快。8080年代初,年代初,IBM PCIBM PC机上采用的机上采用的In
15、tel 8088Intel 8088芯片的主频是芯片的主频是4.78MHz4.78MHz,而目前的,而目前的PentiumPentium微处理器的主频已达到了微处理器的主频已达到了2GHz2GHz以上。以上。但是,但是,CPU CPU 芯片在速度上的优劣并不完全取决芯片在速度上的优劣并不完全取决于它的于它的“主频主频”或者执行指令的速度,实际的或者执行指令的速度,实际的CPUCPU速度与芯片内部的体系结构以及速度与芯片内部的体系结构以及CPUCPU和外围和外围电路的配合等都有密切的关系。电路的配合等都有密切的关系。电子数据与指令电子数据与指令电子数据与指令电子数据与指令数数据据与与指指令令是是
16、通通过过两两种种状状态态的的信信号号表表示示,例例如如电电子子电电路的开与关。它们分别表示二进制路的开与关。它们分别表示二进制0 0或或1 1。vASCIIASCII码码:ASCIIASCII码码是是微微型型计计算算机机中中使使用用最最广广泛泛的的二二进进制制编编码码,使使用用7 7位位分分别别表表示示0 09 9、a az z、A AZ Z以以及及标标点点符符号号,用用8 8位位表表示示特特殊殊字字符符。主主要要用用于于微微型计算机型计算机vEBCDICEBCDIC码码:用用一一个个字字节节表表示示数数字字和和字字母母等等。主主要要用于大型机系统用于大型机系统vUnicodeUnicode码
17、码:它它是是一一种种1616位位的的编编码码,用用于于支支持持像像中中文、日文等国际语言文、日文等国际语言 微处理器微处理器v控制单元控制单元v寄存器寄存器v算术算术/逻辑单元(逻辑单元(ALUALU)程序控制单元程序控制单元程序控制单元是程序控制单元是CPUCPU的核心,当一条指令进入的核心,当一条指令进入CPUCPU后,后,它分析检查该指令的内容,确定指令要求完成的动作它分析检查该指令的内容,确定指令要求完成的动作以及指令的有关参数。以及指令的有关参数。例如,如果是一条加法指令,指明被加数在内存的某例如,如果是一条加法指令,指明被加数在内存的某个地方。程序控制单元要指挥内存把数据送到个地方
18、。程序控制单元要指挥内存把数据送到CPUCPU来。来。当计算所需要的数据准备好后,算术逻辑部件就可以当计算所需要的数据准备好后,算术逻辑部件就可以执行指令所要求的计算。计算完成后,程序控制单元执行指令所要求的计算。计算完成后,程序控制单元还要按照指令要求把计算结果存入数据寄存器,或者还要按照指令要求把计算结果存入数据寄存器,或者存入内存储器中。存入内存储器中。同时,控制单元对计算机系统的其他各个部分进行协同时,控制单元对计算机系统的其他各个部分进行协调与控制,并对输入、输出设备的运行进行监控。调与控制,并对输入、输出设备的运行进行监控。寄存器寄存器CPUCPU另一个重要部分是一组寄存器,其中包
19、括:另一个重要部分是一组寄存器,其中包括:一个一个指令指令寄存器寄存器 用于存放从内存中取出、当前执行的指令;用于存放从内存中取出、当前执行的指令;若干个若干个控制控制寄存器寄存器 是是CPUCPU在工作过程中要用到的;在工作过程中要用到的;若干个若干个数据数据寄存器,是提供给程序控制单元和算术逻寄存器,是提供给程序控制单元和算术逻辑部件在计算过程中临时存放数据用的。一个数据寄存辑部件在计算过程中临时存放数据用的。一个数据寄存器能够存放的二进制数据位数一般与器能够存放的二进制数据位数一般与 CPU CPU 的字长是相的字长是相等的。通用数据寄存器个数对于等的。通用数据寄存器个数对于CPU CP
20、U 的性能有很大影响。的性能有很大影响。目前的目前的 CPU CPU 一般设置十几个到几十个数据寄存器,有一般设置十几个到几十个数据寄存器,有些些CPUCPU,如采用,如采用 RISC RISC 技术制造的技术制造的CPUCPU,设置了包含更多,设置了包含更多寄存器的寄存器组。寄存器的寄存器组。专用寄存器专用寄存器通用寄存器通用寄存器寄存器的硬件组成相似于内存的单元,其速度更快以及寄存器的硬件组成相似于内存的单元,其速度更快以及使用方式不同。使用方式不同。算术逻辑单元算术逻辑单元CPUCPU里必须包含算术逻辑单元,用来完成算术运算和逻辑运算。里必须包含算术逻辑单元,用来完成算术运算和逻辑运算。
21、许多许多CPUCPU中还设置了两个运算单元,一个用来执行中还设置了两个运算单元,一个用来执行整数整数运算和运算和逻辑运算,另一个用于逻辑运算,另一个用于浮点数浮点数计算。计算。浮点数计算是浮点数计算是CPUCPU比较复杂的一部分,早期的计算机中需要用比较复杂的一部分,早期的计算机中需要用专门的程序,即软件方法实现浮点数计算,完成一次浮点数加专门的程序,即软件方法实现浮点数计算,完成一次浮点数加法要执行许多指令,浮点数乘除法的指令更多,因而计算时间法要执行许多指令,浮点数乘除法的指令更多,因而计算时间很长。很长。后来后来IntelIntel公司为公司为Intel 8088Intel 8088、I
22、ntel 8086Intel 8086芯片设计制造了配芯片设计制造了配套的专用浮点计算芯片,称为套的专用浮点计算芯片,称为“协处理器协处理器”或或“浮点处理器浮点处理器”。这种芯片可以安装在微型机里,与这种芯片可以安装在微型机里,与CPUCPU连接。当连接。当 CPU CPU 发现要执发现要执行的是浮点数指令时,就把工作递交给协处理器完成。行的是浮点数指令时,就把工作递交给协处理器完成。在现在的在现在的CPUCPU中,数值协处理器电路作为其一部分,包含在中,数值协处理器电路作为其一部分,包含在CPUCPU的电路中了的电路中了。完成两种类型的操作。完成两种类型的操作。算术操作:加、减、乘、除等运
23、算算术操作:加、减、乘、除等运算逻辑操作:比较操作逻辑操作:比较操作 微处理器芯片微处理器芯片微处理器芯片微处理器芯片vCISCCISC芯片:又称芯片:又称复杂指令集计算机复杂指令集计算机,其指令系统一般其指令系统一般多达几百条指令多达几百条指令,这种技术由这种技术由IntelIntel公司推广公司推广,并且是并且是该公司主流微处理器的基础。例如该公司主流微处理器的基础。例如PentiumPentium和和Pentium 4Pentium 4vRISCRISC芯片:又称芯片:又称简化指令集计算机简化指令集计算机,其使用较少的,其使用较少的指令。指令。MotorolaMotorola、IBMIB
24、M和和AppleApple公司共同开发的公司共同开发的PowerPCPowerPC芯片就是利用了芯片就是利用了RISCRISC技术技术v专用芯片:用于智能卡的微型内置式微处理器。例专用芯片:用于智能卡的微型内置式微处理器。例如交通卡、社保卡。如交通卡、社保卡。指令集指令集告诉告诉CPUCPU如何操作的具体指令的集合,如何操作的具体指令的集合,每一种类型的处每一种类型的处理器都有特定的指令集。理器都有特定的指令集。适用于特定适用于特定CPUCPU的机器语言必须使用该的机器语言必须使用该CPUCPU的指令集。因的指令集。因此,在某一类型的此,在某一类型的CPUCPU上可以运行的程序,在其他类型上可
25、以运行的程序,在其他类型的的CPUCPU上可能不能运行,其原因是不同类型的上可能不能运行,其原因是不同类型的CPUCPU的指令的指令集可能不同。集可能不同。存储体系结构存储体系结构通用寄存器堆通用寄存器堆指令和数据缓冲栈指令和数据缓冲栈脱机外部存储器(磁带、光盘等)脱机外部存储器(磁带、光盘等)联机外部存储器(磁盘等)联机外部存储器(磁盘等)主存储器(主存储器(DRAM)Cache(SRAM)存存储储容容量量越越来来越越大大速速度度越越来来越越快快高速缓冲存储器高速缓冲存储器高速缓存是与计算机内存共同使用的特殊芯片。其速度比高速缓存是与计算机内存共同使用的特殊芯片。其速度比RAMRAM快!快!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 导论 第三 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内