微型计算机原理与常用接口技术 hina 54 cat 第十一章 高性能计算机新技术简介
china_54@tom.com 第十一章 高性能计算机新技术简介
微型计算机原理与常用接口技术cms4 a 知识点: 流水线技术 ●RISC、SIMD MMX、SSE、SSE2
china_54@tom.com 知识点: l 流水线技术 l RISC、SIMD l MMX、SSE、SSE2
微型计算机原理与常用接口技术cms4 a 111流水线技术 流水线技术源于工业自动化生产中的流水线操作思想, 是一种同时进行若干操作的并行处理方式 11.1.1标量流水工作原理 在微机系统中,CPU一般依次顺序执行各条指令,当执 行完一条指令后,再取出下一条指令并执行。 分析K执行K 分析K+1执行K+1 分析K+2执行K+2 图11-1顺序执行
china_54@tom.com 流水线技术源于工业自动化生产中的流水线操作思想, 是一种同时进行若干操作的并行处理方式。 11.1 流水线技术 11.1.1 标量流水工作原理 在微机系统中,CPU一般依次顺序执行各条指令,当执 行完一条指令后,再取出下一条指令并执行。 图11-1 顺序执行
微型计算机原理与常用接口技术cms4 a 111.2超流水线超标量方法 通常的超标量具有如下特点: ●配置有多个性能不同的处理部件,采用多条流水线并行处理。 ●如果能同时对若干条指令进行译码,将可以并行执行的指令送往不同的 执行部件,从而达到在每个周期启动多条指令的目的。 ●在程序运行期间,由硬件(通常是状态记录部件和调度部件)来完成指 令调度。 111.3超长指令字(VLIW)技术 VLIW的主要特点如下 ●只有一个控制器,且每个周期只启动一条长指令。 ●超长指令字被分成多个控制字段,每个字段独立地控制每个功能部件。 ●含有大量的数据通路和功能部件,但是控制硬件较简单。 ●在编译阶段完成超长指令中多个可并行执行操作的调度
china_54@tom.com 11.1.2 超流水线超标量方法 通常的超标量具有如下特点: l配置有多个性能不同的处理部件,采用多条流水线并行处理。 l如果能同时对若干条指令进行译码,将可以并行执行的指令送往不同的 执行部件,从而达到在每个周期启动多条指令的目的。 l在程序运行期间,由硬件(通常是状态记录部件和调度部件)来完成指 令调度。 11.1.3 超长指令字(VLIW)技术 VLIW的主要特点如下: l只有一个控制器,且每个周期只启动一条长指令。 l超长指令字被分成多个控制字段,每个字段独立地控制每个功能部件。 l含有大量的数据通路和功能部件,但是控制硬件较简单。 l在编译阶段完成超长指令中多个可并行执行操作的调度
微型计算机原理与常用接口技术cms4 a 111.4他相关技术 1乱序执行技术 2分支预测和推测技术 3指令特殊扩展技术 112RIsC、SIMD简介 112.1RISC技术 RISC是 Reduced Instruction Set Computer的缩写,即精简指令集计算 机。而CISC是 Complex Instruction Set Computer的缩写,即复杂指令系统 计算机。 1122SIMD技术 SIMD是 Single Instruction Multiple Datal的缩写,即单指令多数据 SIMD结构的CPU有多个执行部件,但都受同一个指令部件的控制
china_54@tom.com 11.1.4 他相关技术 1.乱序执行技术 2.分支预测和推测技术 3.指令特殊扩展技术 11.2 RISC、SIMD简介 11.2.1 RISC技术 RISC是Reduced Instruction Set Computer的缩写,即精简指令集计算 机。而CISC是Complex Instruction Set Computer的缩写,即复杂指令系统 计算机。 11.2.2 SIMD技术 SIMD是Single Instruction Multiple Data的缩写,即单指令多数据。 SIMD结构的CPU有多个执行部件,但都受同一个指令部件的控制