第三章计算机硬件体系结构教材课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第三章计算机硬件体系结构教材课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 计算机硬件 体系结构 教材 课件
- 资源描述:
-
1、计算机科学与工程系计算机科学与工程系 计算思维的本质特征是基于计算模型计算思维的本质特征是基于计算模型(环境环境)和和约束的问题求解,计算机硬件系统和软件系统在约束的问题求解,计算机硬件系统和软件系统在不同层次上提供了问题求解的计算环境。不同层次上提供了问题求解的计算环境。本章主要介绍计算机硬件体系结构的基础知本章主要介绍计算机硬件体系结构的基础知识。通过本章学习,应建立起计算机系统的全貌,识。通过本章学习,应建立起计算机系统的全貌,并对各组成部分的构成和工作原理有一定的认识并对各组成部分的构成和工作原理有一定的认识和理解。应能从总体上理解一个程序经过外部输和理解。应能从总体上理解一个程序经过
2、外部输入、入、CPU处理,最后输出结果的整个流程所涉及处理,最后输出结果的整个流程所涉及的硬件及其工作原理。的硬件及其工作原理。计算机科学与工程系计算机科学与工程系 一个完整的计算机系统是由硬件和软件组成。对一个计一个完整的计算机系统是由硬件和软件组成。对一个计算机系统,硬件就好像是它的身体,软件就好像是它的思想,算机系统,硬件就好像是它的身体,软件就好像是它的思想,两大部分缺一不可。两大部分缺一不可。硬件是由运算器、控制器、存储器、输入设备、输出设硬件是由运算器、控制器、存储器、输入设备、输出设备五部分组成。其中:备五部分组成。其中:中央处理器中央处理器(简称简称CPU)=运算器运算器+控制
3、器控制器 主机主机=中央处理器中央处理器+主存储器主存储器 软件是指各类程序和数据,包括计算机本身运行所需要软件是指各类程序和数据,包括计算机本身运行所需要的系统软件和用户完成任务所需要的应用软件。的系统软件和用户完成任务所需要的应用软件。计算机科学与工程系计算机科学与工程系U盘盘3.1.1 计算机的硬件系统计算机的硬件系统计算机科学与工程系计算机科学与工程系 冯冯诺依曼型计算机是将程序和数据事先存放在外存储诺依曼型计算机是将程序和数据事先存放在外存储器中,执行时将程序和数据先从外存装入内存,然后让计算器中,执行时将程序和数据先从外存装入内存,然后让计算机在工作时自动从内存取出指令加以执行,这
4、就是存储程序机在工作时自动从内存取出指令加以执行,这就是存储程序的基本原理。的基本原理。存储程序的主要目标是使计算机执行计算时不需要人工存储程序的主要目标是使计算机执行计算时不需要人工员干预,能自动逐条取出指令并能正确地沿着程序设计的流员干预,能自动逐条取出指令并能正确地沿着程序设计的流程执行指令。冯程执行指令。冯诺依曼提出的这种诺依曼提出的这种“存储程序、用程序控存储程序、用程序控制自动计算制自动计算”的思想以及实现该思想的计算机基本结构,被的思想以及实现该思想的计算机基本结构,被后人称为冯后人称为冯诺依曼计算机结构。符合冯诺依曼计算机结构。符合冯诺依曼结构的计算诺依曼结构的计算机被称为冯机
5、被称为冯诺依曼型计算机。诺依曼型计算机。3.1.2 冯冯诺依曼型计算机的结构诺依曼型计算机的结构计算机科学与工程系计算机科学与工程系 冯冯诺依曼计算机体系结构的主要特点:诺依曼计算机体系结构的主要特点:(1)采用二进制形式表示程序和数据。采用二进制形式表示程序和数据。(2)计算机硬件是由运算器、控制器、存储器、输入设备计算机硬件是由运算器、控制器、存储器、输入设备和输出设备五大部分组成和输出设备五大部分组成。(3)程序和数据以二进制形式存放在存储器中。程序和数据以二进制形式存放在存储器中。(4)控制器根据存放在存储器中的指令工作。控制器根据存放在存储器中的指令工作。计算机科学与工程系计算机科学
6、与工程系 由于电子技术及电子工由于电子技术及电子工业的迅速发展,早已将控制业的迅速发展,早已将控制器和运算器做在一起了器和运算器做在一起了(集成集成在一块集成电路芯片上,即在一块集成电路芯片上,即CPU),这样以来存储程序的,这样以来存储程序的基本原理可用下图表示。基本原理可用下图表示。任何新技术的产生都有其发展过程,计算机的诞生也是从理论到实任何新技术的产生都有其发展过程,计算机的诞生也是从理论到实现这样一个过程。没有蓝图、没有设想、没有创新,就不会有计算机的现这样一个过程。没有蓝图、没有设想、没有创新,就不会有计算机的发明。正是因为有了图灵机模型,人类才发明了有史以来最伟大的科学发明。正是
7、因为有了图灵机模型,人类才发明了有史以来最伟大的科学工具工具计算机;正是因为有了冯计算机;正是因为有了冯诺依曼体系结构,才形成了现代计算诺依曼体系结构,才形成了现代计算机的主要设计思想。从系统结构来看,现在的微机系统大都采用的是计机的主要设计思想。从系统结构来看,现在的微机系统大都采用的是计算机的经典结构算机的经典结构冯冯诺依曼结构。诺依曼结构。计算机科学与工程系计算机科学与工程系3.1.3 微型计算机的诞生与发展微型计算机的诞生与发展 一般来说,电子计算机发展历程是以所采用的电子一般来说,电子计算机发展历程是以所采用的电子器件的不同来划分的,即电子管、晶体管、中小规模集器件的不同来划分的,即
8、电子管、晶体管、中小规模集成电路和大规模及超大规模集成电路计算机。成电路和大规模及超大规模集成电路计算机。微型机属于第四代电子计算机产品,其核心部件是微型机属于第四代电子计算机产品,其核心部件是CPU,因此,因此CPU的发展、演变就代表了微机的发展过程。的发展、演变就代表了微机的发展过程。计算机科学与工程系计算机科学与工程系开始时间开始时间CPU芯片芯片集成度集成度主频主频字长字长(b)197140042300108KHz4197280062500200KHz819788086/80882.9万4.77-10MHz1619828028614.3万6-20MHz1619858038627.5万1
9、2.5-33MHz32198980486125万33-133MHz321993Pentium310万60-233MHz321997Pentium 750万233-450MHz321999Pentium III2800万450-800MHz322000Pentium 44200万400M-3.2GHz32/642012Core i77.31亿3.5GHz-4.0GHz64 CPU按照处理信息的字长分为:按照处理信息的字长分为:4位或位或8位微处理器、位微处理器、16位微处理器、位微处理器、32位微处理器以及位微处理器以及64位微处理器等。现在微位微处理器等。现在微机的机的CPU一般是一般是32位
10、或位或64位的处理器。位的处理器。计算机科学与工程系计算机科学与工程系第一台微机第一台微机(1971)第一台第一台IBM PC(1981)第一台真正的个人第一台真正的个人微微机机(1977)新生事物在诞生时往往是不完善的,但是它揭示了事物发展的必然新生事物在诞生时往往是不完善的,但是它揭示了事物发展的必然趋势。阿尔塔及后来苹果机的诞生,虽然看起来是一只趋势。阿尔塔及后来苹果机的诞生,虽然看起来是一只“丑小鸭丑小鸭”,但,但它适应了信息技术的发展趋势。微型计算机的出现,使现代信息处理装它适应了信息技术的发展趋势。微型计算机的出现,使现代信息处理装置从科学殿堂走出来,进入寻常百姓家。现在,人们的工
11、作、学习和生置从科学殿堂走出来,进入寻常百姓家。现在,人们的工作、学习和生活都与计算机息息相关。使用计算机已经成为一种文化、一种生活方式。活都与计算机息息相关。使用计算机已经成为一种文化、一种生活方式。计算机科学与工程系计算机科学与工程系 微型机主要是由显示器、键盘和主机箱构成。在主机箱微型机主要是由显示器、键盘和主机箱构成。在主机箱内有内有CPU、主板、内存、硬盘、光驱、电源等。、主板、内存、硬盘、光驱、电源等。而中央处理而中央处理器和主存储器一起构成计算机主机。而中央处理器是计算机器和主存储器一起构成计算机主机。而中央处理器是计算机进行运算和控制的核心部件,是计算机中负责取指令、对指进行运
12、算和控制的核心部件,是计算机中负责取指令、对指令译码并执行指令的核心。令译码并执行指令的核心。计算机科学与工程系计算机科学与工程系 3.2.1中央处理器中央处理器 CPU CPU的主要功能是控制计算机的操作和处理数据。的主要功能是控制计算机的操作和处理数据。CPU由控制器、运算器、寄存器及实现它们之间联系的由控制器、运算器、寄存器及实现它们之间联系的CPU内部内部总线组成。总线组成。CPU从存储器取出指令,放入从存储器取出指令,放入CPU内部的指令寄内部的指令寄存器,并对指令译码。它把指令分解成一系列的微操作,然存器,并对指令译码。它把指令分解成一系列的微操作,然后发出各种控制命令,执行微操作
13、系列,从而完成一条指令后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。的执行。计算机科学与工程系计算机科学与工程系 CPU的主要性能指标的主要性能指标:(1)主频主频/外频外频 主频主频=外频外频倍频,即倍频,即CPU工作频率工作频率 主板上有一个石英晶体,能够定期地发出脉冲信号,被主板上有一个石英晶体,能够定期地发出脉冲信号,被称为时钟脉冲。主板上产生的时钟脉冲叫做外频,是指挥主称为时钟脉冲。主板上产生的时钟脉冲叫做外频,是指挥主板上其他部件工作的节拍。即外频是系统总线的工作频率。板上其他部件工作的节拍。即外频是系统总线的工作频率。主板时钟脉冲传递给主板时钟脉冲传递给CPU的过程
14、中被进行了特殊处理,频率的过程中被进行了特殊处理,频率被加倍,这样被加倍,这样CPU的工作速度就提高了。这个频率就是常说的工作速度就提高了。这个频率就是常说的的CPU主频。而倍频则是主频。而倍频则是CPU主频相对于外频的倍数。主频相对于外频的倍数。脉冲就好像唱歌时的节拍,到一个节拍时,控制单元就发出一个命脉冲就好像唱歌时的节拍,到一个节拍时,控制单元就发出一个命令信号。设计者精妙地设计节拍的时间以及每个动作完成的时间,让每令信号。设计者精妙地设计节拍的时间以及每个动作完成的时间,让每个命令信号产生的动作刚好在一个节拍时间内完成。个命令信号产生的动作刚好在一个节拍时间内完成。目前在微机中,目前在
15、微机中,CPU的主频一般是自动配置的,也可以通过主板跳的主频一般是自动配置的,也可以通过主板跳线或程序来设置外频和倍频。线或程序来设置外频和倍频。计算机科学与工程系计算机科学与工程系 (2)数据总线宽度数据总线宽度 即字长,是指即字长,是指CPU可以同时传输的数据的位数,负责整个可以同时传输的数据的位数,负责整个系统的数据流量大小。目前,市场上流行的是系统的数据流量大小。目前,市场上流行的是32位位CPU和和64位位CPU。(3)地址总线宽度地址总线宽度 地址总线宽度决定了地址总线宽度决定了CPU可以直接访问的内存物理地址空可以直接访问的内存物理地址空间,间,32位地址总线可直接寻址位地址总线
16、可直接寻址4GB(232=4G)。(4)高速缓存高速缓存Cache 由于由于CPU和内存之间的速度差异,直接对内存进行读写将和内存之间的速度差异,直接对内存进行读写将会迟滞会迟滞CPU的速度。因此,现在的的速度。因此,现在的CPU内部一般都包含有内部一般都包含有Cache。Cache是可以进行快速存取数据的存储器,它使得数据是可以进行快速存取数据的存储器,它使得数据可以更快地和可以更快地和CPU进行交换。进行交换。计算机科学与工程系计算机科学与工程系 1.运算器运算器 运算器是完成算术和逻辑运算的部件,又称算术和逻辑运算器是完成算术和逻辑运算的部件,又称算术和逻辑运算单元。计算机所完成的全部运
17、算都是在运算器中进行的。运算单元。计算机所完成的全部运算都是在运算器中进行的。运算器的核心部件是运算器的核心部件是:(1)运算逻辑部件运算逻辑部件 (2)寄存器部件寄存器部件 我们知道,计算机能做算术运算,也能做关系运算、逻辑运算。除我们知道,计算机能做算术运算,也能做关系运算、逻辑运算。除此以外,还能做很多别的事情。特别是给初学者的感觉好像计算机无所此以外,还能做很多别的事情。特别是给初学者的感觉好像计算机无所不能。从设计的角度来说,如果要求计算机本能地具有处理算术运算、不能。从设计的角度来说,如果要求计算机本能地具有处理算术运算、关系运算和逻辑运算的所有功能,那计算机的核心部件关系运算和逻
18、辑运算的所有功能,那计算机的核心部件CPU就太复就太复杂了。因为仅就算术运算而言,就必须为杂了。因为仅就算术运算而言,就必须为CPU设计加法器、减法器、乘设计加法器、减法器、乘法器、除法器,更不用说其他运算了。事实上,在法器、除法器,更不用说其他运算了。事实上,在CPU内部用于运算的内部用于运算的核心部件其实就是一个加法器,只能做加法运算。那么减法、乘法和除核心部件其实就是一个加法器,只能做加法运算。那么减法、乘法和除法运算怎么办呢?这些运算都是通过加法来实现的!我们不得不说计算法运算怎么办呢?这些运算都是通过加法来实现的!我们不得不说计算机的设计者真是太聪明了。机的设计者真是太聪明了。计算机
19、科学与工程系计算机科学与工程系 2.控制器控制器 控制器负责从存储器中取出指令,并对指令进行译码,控制器负责从存储器中取出指令,并对指令进行译码,并根据指令译码的结果,按指令先后顺序,负责向其它各部并根据指令译码的结果,按指令先后顺序,负责向其它各部件发出控制信号,保证各部件协调一致地完成各种操作。件发出控制信号,保证各部件协调一致地完成各种操作。控制器主要由以下部件组成:控制器主要由以下部件组成:程序计数器。存放下一条将要执行的指令在内存中的地址;程序计数器。存放下一条将要执行的指令在内存中的地址;指令寄存器。保存现在正在执行的指令;指令寄存器。保存现在正在执行的指令;指令译码器。用来识别指
20、令的功能,分析指令的操作要求;指令译码器。用来识别指令的功能,分析指令的操作要求;时序部件。产生各种定时控制信号,以协调各部件的工作顺序;时序部件。产生各种定时控制信号,以协调各部件的工作顺序;微操作控制电路。一条指令的执行可以分解为一系列不可再分的微操作控制电路。一条指令的执行可以分解为一系列不可再分的微操作命令信号,这些信号通过微操作控制电路以一定的时间顺序发往微操作命令信号,这些信号通过微操作控制电路以一定的时间顺序发往各部件,控制各部件动作。各部件,控制各部件动作。时序信号发得太快,前一动作还没有做完,那就会出乱子。如果发时序信号发得太快,前一动作还没有做完,那就会出乱子。如果发得太慢
21、,各个部件干完活只能闲等,浪费时间。得太慢,各个部件干完活只能闲等,浪费时间。计算机科学与工程系计算机科学与工程系3.2.2 多核多核CPU技术技术 采用采用“双核双核”技术,就是在单个技术,就是在单个CPU中真正集成两个中真正集成两个物理的核心。在实际使用中,这种物理的核心。在实际使用中,这种“双核心处理器双核心处理器”和使和使用两个独立用两个独立CPU的系统在工作原理和性能上基本没有区别。的系统在工作原理和性能上基本没有区别。目前,目前,CPU已从双核向已从双核向4核、核、8核和多核方向发展。多核带核和多核方向发展。多核带来的最大好处就是同时运行多个任务时速度更快,效率更来的最大好处就是同
22、时运行多个任务时速度更快,效率更高、运行更流畅。高、运行更流畅。计算机科学与工程系计算机科学与工程系 64位简介:位简介:(1)CPU、操作系统软件是、操作系统软件是64位,且应用软件用位,且应用软件用64编译器编译器重新编译,效率最高重新编译,效率最高(未来未来)。(2)CPU是是64位,操作系统和应用软件是位,操作系统和应用软件是32位,位,64位的位的CPU未发挥很好的作用未发挥很好的作用(现状现状)。(3)CPU、操作系统是、操作系统是64位,应用软件是位,应用软件是32位,位,64位的位的CPU未发挥很好的作用未发挥很好的作用(现状现状)。(4)CPU、操作系统和应用软件是、操作系统
23、和应用软件是32位位(现状现状)。计算机科学与工程系计算机科学与工程系3.2.3 主板主板 主板是电脑中各种设备的连接载体。它提供了主板是电脑中各种设备的连接载体。它提供了CPU、各种、各种接口卡、内存条和硬盘、软驱、光驱的插槽,其它的外部设备接口卡、内存条和硬盘、软驱、光驱的插槽,其它的外部设备也会通过主板上的也会通过主板上的I/O接口连接到计算机上。接口连接到计算机上。如果将主板比喻为一如果将主板比喻为一座城市,座城市,CPU就好比是这就好比是这座城市的政府管理机构;座城市的政府管理机构;内存就好比是居民的住所内存就好比是居民的住所及活动场所;接口就好比及活动场所;接口就好比是这座城市与外
24、界联系的是这座城市与外界联系的机场、车站、码头;总线机场、车站、码头;总线就好比是这座城市的供水、就好比是这座城市的供水、供电系统等。供电系统等。计算机科学与工程系计算机科学与工程系 (1)CPU插座插座 CPU插座用于连接并固定插座用于连接并固定CPU芯片,由主板提供电源进行芯片,由主板提供电源进行工作。不同的工作。不同的CPU需要选择与之相匹配的主板。需要选择与之相匹配的主板。(2)内存插槽内存插槽 内存插槽是用来安装内存条的,允许用户根据需要灵活地内存插槽是用来安装内存条的,允许用户根据需要灵活地扩充内存容量。扩充内存容量。(3)总线扩展插槽总线扩展插槽 主板上有一系列扩展槽,用来连接各
25、种功能插卡主板上有一系列扩展槽,用来连接各种功能插卡(如声卡、如声卡、显卡、网卡等显卡、网卡等)与主板相连,这些扩充卡通常都插在主板的总线与主板相连,这些扩充卡通常都插在主板的总线插槽中。随着主板集成化的提高,许多扩充卡的功能都集成在插槽中。随着主板集成化的提高,许多扩充卡的功能都集成在主板上了。主板上了。计算机科学与工程系计算机科学与工程系 (4)芯片组芯片组 芯片组是直接连接在主板上的一组核心芯片,一般由北桥芯片组是直接连接在主板上的一组核心芯片,一般由北桥和南桥两块芯片组成。北桥芯片主要负责与和南桥两块芯片组成。北桥芯片主要负责与CPU的接口,控制的接口,控制CPU、内存和、内存和PCI
展开阅读全文