流水线原理及其在CPU设计中的应用精读.ppt

第6章 流水线原理及其在CPU设计中的应用 流水线技术是重要的加快处理器运算速度的基本技术之一。 本章介绍了流水线的基本概念、原理。 线性流水线原理、性能分析 非线性流水线原理、性能分析 通过模型机给出了CPU指令级流水线的具体实施方案。 相关概念及相关处理 结构相关 数据相关 控制相关 6.1 概述 来看一个例子 假设有4个工人要到医院去体检,每个人都要按照顺序检查内科、外科、五官科。怎样做?见图示。 6.1 概述 流水线:流水线是一种并行工作方式,它有以下特点: 有一批可以重复运行的任务; 每一个任务能被分解成多个子任务; 使用多个功能部件; 不同的功能部件完成不同的子任务; 多个功能部件并行运行。 6.1 概述 计算机中怎样引入流水线技术? 计算机级流水; 处理器级流水; 指令级流水。 6.2 指令流水线概念及指令的重叠运行方式 为了能够实现指令级流水工作,必须将指令的整个运行阶段划分成几个子功能段。一种粗略的划分方式为: 取指令阶段、译码阶段、执行阶段(见图6.1)。 重叠概念:将每一条指令的整个运行阶段分解为更小的功能段,使得多条指令在时间上并行运行,称为时间重叠,简称为重叠。 6.2 指令流水线概念及指令的重叠运行方式 1.顺序运行方式 顺序运行方式:设总共有n条指令需要运行。若第i条指令与第i+1条指令的各功能段之间都没有时间上的重叠。当第i条指令与第i+1条指令之

文档评论(0)

1亿VIP精品文档

相关文档