考点 5 计算机体系结构(1)
考什么
一、计算机体系结构的分类
1.宏观分类
宏观上按处理机的数量进行分类,分为单处理系统(uniprocessing system )、并行处理系统与多处理系统(parallel processing and multiprocessing system)和分布式处理系统(distributed processing system)。
2.微观分类微观上按并行程度分类,有Flynn分类法、冯泽云分类法、Handler分类法和Kuck分类法。
(1)Flynn分类法:单指令流单数据流(SISD)、多指令流单数据流(MISD)、单指令流多数据流(SIMD)和多指令流多数据流(MIMD)。
(2)冯氏分类法:利用***并行度对计算机体系结构进行分类,可以分为4类:
.字串行、位串行(WSBS)。其中字宽=1,位宽=1。
.字并行、位串行(WPBS)。其中字宽>1,位宽=1。
.字串行、位并行(WSBP)。其中字宽=1,位宽>1。
.字并行、位并行(WPBP)。其中字宽>1,位宽>1。
二、指令
1.指令格式
计算机的指令由操作码字段和操作数字段两部分组成。
2.指令长度
有固定长度的和可变长度的两种。有些RISC的指令是固定长度的,但目前多数计算机系统的指令是可变长度的。指令长度通常取8的倍数。
3.指令种类
有数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令。
三、寻址方式
(1)立即寻址:操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数。
(2)寄存器寻址:指令所要的操作数已存储在某寄存器中,或把目标操作数存入寄存器。
(3)直接寻址:指令所要的操作数存放在内存中,在指令中直接给出该操作数的有效地址。
(4)寄存器间接寻址:操作数在存储器中,操作数的有效地址用SI、DI、BX和BP等四个寄存器之一来指定。
(5)寄存器相对寻址:操作数在存储器中,其有效地址是一个基址寄存器(BX、BP)或变址寄存器(SI、DI)的内容和指令中的8位/16位偏移量之和。
(6)基址加变址寻址方式:操作数在存储器中,其有效地址是一个基址寄存器(BX、BP)和一个变址寄存器(SI、DI)的内容之和。
(7)相对基址加变址寻址:操作数在存储器中,其有效地址是一个基址寄存器(BX、BP)的值、一个变址寄存器(SI、DI)的值和指令中的8位/16位偏移之和。
四、精简指令集计算机 RISC
1.RISC设计目的
指令系统中只有大约20%的最简单的指令被经常使用,其使用频度达80%。若只保留20%的最简单的指令,使指令尽可能简单,从而设计一种硬件结构十分简单、执行速度很高的 CPU,这就是精简指令集计算机(RISC)。
2.RISC设计思想
任何一个程序在计算机上的执行时间P可以用下面的公式来计算:P=I×CPI×T。其中I是程序经编译后的机器指令数,CPI是执行每条指令所需的平均机器周期数,T为每个机器周期的时间。 RISC设计思想就是通过增加I,但减少了CPI和T,从而提高计算机的运算速度。对于一个程序,从编译器的角度来说,需要解决的问题的复杂性并没有降低,而指令系统的复杂度降低了,实际上是把复杂性留给了编译器。
3.RISC特点
RISC简化了CPU的控制器,同时提高了处理速度,具有如下特点:
(1)指令种类少,一般只有十几到几十条简单的指令。
(2)指令长度固定,指令格式少,这可使指令译码更加简单。
(3)寻址方式少,适合于组合逻辑控制器,便于提高速度。
(4)设置最少的访内指令。访问内存比较花时间,尽量少用。
(5)在CPU内部设置大量的寄存器,使大多数操作在速度很快的CPU内部进行。
(6)非常适合流水线操作,由于指令简单,并行执行就更易实现。
五、流水线技术
1.流水线技术的概念
把CPU的一个操作进一步分解成多个可以单独处理的子操作(如取指令、指令译码、取操作数、执行),使每个子操作在一个专门的硬件站上执行,这样一个操作需要顺序地经过流水线中多个站的处理才能完成。在执行的过程中,前后连续的几个操作可以依次流入流水线中,在各个站间重叠执行。其工作原理如图1-6所示。
2.流水线处理机的主要指标
【责任编辑:book TEL:(010)68476606】
点赞 0