5计算机科学导论第五章计算机组成.pptx
《5计算机科学导论第五章计算机组成.pptx》由会员分享,可在线阅读,更多相关《5计算机科学导论第五章计算机组成.pptx(47页珍藏版)》请在课桌文档上搜索。
1、1,第5章,计算机组成(Computer Organization),2,列出计算机的三个子系统.描述中央处理单元(CPU)的作用.描述典型计算机中指令周期的三个阶段.描述主存和它的地址空间.区分主存和缓存.定义输入/输出子系统.理解子系统间的相互连接,列出各总线系统.描述输入/输出编址的不同方法.区分设计计算机体系结构的两种主要趋势.理解计算机如何使用官道改善吞吐量.理解并行处理是如何改善计算机吞吐量的.,教学目标,通过本章的学习,同学们应该能够:,3,5-1 引言 INTRODUCTION,计算机的组成部件可分为三大类:中央处理单元(CPU)、存储器和输入输出子系统,Figure 5.1
2、计算机硬件(子系统),4,5-2 中央处理单元(CPU)Central Processing Unit,中央处理单元用于数据的运算。它由三个部分组成:算术逻辑单元(ALU)、控制单元和寄存器组。,5,5.2.1 算术逻辑单元,算术运算,算术逻辑单元(ALU)对数据进行算术、移位和逻辑运算。,移位运算,逻辑运算,整数、实数在算术层面的运算,有些运算能被更高效的硬件实现。,逻辑移位:用来对二进制位模式进行移位。算术移位:应用于整数,用于对整数乘2或除2。,非、与、或和异或。这些运算把输入数据作为二进制模式,运算的结果也是二进制位模式,6,5.2.2 寄存器(组),数据寄存器(,Register X
3、),寄存器是用来存放临时数据的高速独立的存储单元。CPU的运算离不开大量寄存器的使用。,指令寄存器(IR,Instruction Register),程序计数器(PC,Program Counter),数据寄存器(Register)用于保存运算过程中的中间结果,通常被命名为,计算机存储的不仅有数据,还有程序。CPU从内存中取出指令,并将指令存储在指令寄存器中,以便CPU解释执行。,程序计数器保存着当前正在执行的指令的地址,当指令执行完毕后,计数器将加1,即移动到下一条指令所在的地址。,7,5-3 主存储器 MAIN MEMORY,主存储器(主存)是计算机内第二个子系统,它是存储单元的集合,每个
4、存储单元都有唯一的标识,称为地址。数据以字的形式在内存中传入或传出。字可以是8位、16位、32位甚至64位,称为字长。,Figure 5.3 主存储器,8,5.3.1 地址空间,在存储器中存取每个字都需要相应的标识符,在硬件层次上每个字都是通过地址来标识,在存储器内所有独立的地址单元的总数称为地址空间。,9,Example 5.1,一台计算机有32MB内存,需要多少位来寻址内存中任意一字节?,解:内存地址空间为32MB,即*字节。也就是需要 log=25位来识别每一个字节。,Example 5.2,一台计算机有128MB内存,计算机字长为64位,需要多少位来寻址内存中任意一个单字?,解:内存地
5、址空间为128MB,即 字节。但字长64位,也就是单字为8字节,也就是有 个字,需要 log=24位来识别每一个单字。,10,5.3.2 存储器类型,存储器主要分为两种类型:RAM和ROM。,RAM(Random Access Memory),随机存取存储器。在此设备中,可以使用存储单元地址来随机存取一个数据项,而不需要存取位于它前面的所有数据项。RAM可以读写,具有易失性,当系统断电后数据丢失。RAM又分为两大技术:(1)SRAM,Static RAM静态RAM,使用触发器门电路来保存数据,数据始终存在,不需要刷新,速度快,价格昂贵(高速缓存)。(2)DRAM,Dynamic RAM动态RA
6、M,使用电容器,由于电容会随时间放电,所以内存单元需要周期性刷新,速度慢,价格便宜,11,ROM(Read-Only Memory),只读存储器的内容由硬件制造商写入(如固件),用户只能读取但不能写入,具有非易失性。,PROM(Programmable ROM),可编程只读存储器,该存储器出厂时为空白,可以借助特殊设备向存储器写入程序,一旦写入便不可重写。,EPROM(Erasable PROM),可擦除可编程只读存储器,可以对其进行编程,需要一种可以发出紫外光的特殊仪器进行擦写,需要擦除后重装。,EEPROM(Electricity EPROM),电可擦除可编程只读存储器,它的擦除和编程用电
7、子脉冲即可,无须从计算机拆下来。,12,5.3.3 存储器层次结构,Figure 5.4 存储器层次,13,5.3.4 高速缓冲存储器,高速缓冲存储器的存取速度比主存快,但是比CPU内部的寄存器慢。,缓存(Cache),程序指令和数据在内存中往往是连续的,并且有些指令和数据需要重复使用。引入缓存,使缓存中存储CPU经常用到的指令或数据,14,高速缓冲存储器在任何时间都含有主存中一部分内容的副本,当CPU要存取内存中的一个字的时候,按照一下步骤进行:(1)CPU首先检查高速缓冲存储器;(2)如果要存取的字存在,则CPU将它复制;如果不存在,CPU将从主存中复制一份需要读取的字开始的数据块,该数据
8、块将覆盖高速缓存中的内容。(3)CPU存取高速缓冲存储器并复制该字。,原理:读取时,如果该字在缓存内,则直接读取;如果不在,则字和字后续的一些数据块会被写入缓存,因为CPU有很大的可能性在下次读取时读取该字或后续字,所以高速缓存会大大提高处理速度。,15,5-4 输入/输出子系统 I/O Subsystem,输入/输出子系统是计算机内第三个子系统,它是一系列设备的集合。输入/输出设备可以分为两大类:非存储设备和存储设备。,5.4.1 非存储设备,非存储设备使CPU可以与外界通信,但它们不能存储信息。如键盘和监视器、扫描仪和打印机等。,16,5.4.2 存储设备,存储设备的存储信息不易丢失,通常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 导论 第五 计算机 组成
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-348458.html