流水线工作方式
?
流水线处理概念和特点
在计算机中,流水线处理的概念类似于工厂中的流水作业的装配线。若在计算机中把CPU的一个操作(分析指令、处理数据等)进一步分解成多个可以单独处理的子操作,使每个子操作在一个专门的硬件站上执行,这样一个操作需要顺序地经过流水线中多个站的处理才能完成。在执行的过程中,前后连续的几个操作可以依次流入流水线中,在各个站间重叠执行,从而实现操作的重叠。把一个重复的时序过程分成若干个子过程,每个子过程都可以有效地在其专用功能段上和其他子过程同时执行的一种技术,称为流水线技术。
流水线的基本结构中主要包括三大部分:锁存器、时钟、功能站。流水线中每个站都是由一些执行算术和逻辑功能的组合逻辑线路组成的(图中Si为第i个站),它们可以互相独立地对流过的信息进行某种操作,相邻两站由高速锁存器(latch)隔开,信息在各站间的流动靠同时送到各站的时钟信号来控制。
图5.2.1示出了流水线的基本结构。
为了提高计算机执行指令的速度,可以使一串指令的执行采用流水线处理,将一条指令执行分为几个子过程,如取指令IF、译码ID、执行EX、访存MEM、写回WB等,这几个子过程能同它前后的指令在时间上重叠。图5.2.2示出了这种流水线工作方式。
如果每个子过程经过的时间都是△t,则指令的流水线处理过程可用图5.2.3时空图来描述。
在图5.2.3中,横向表示时间,纵向表示空间各功
您可能关注的文档
最近下载
- C++课件第5章数组与指针.ppt VIP
- 混塔风机基础空腔模板支撑体系专项施工方案.doc VIP
- 混塔风机基础空腔模板支撑体系专项施工方案.docx VIP
- 中医全科医业中医人员必修典籍:道医篇.doc VIP
- 全泥氰化法、堆浸法中活性炭吸附性能系统研究.doc VIP
- (3)--3、指针与一维数组程序设计基础.ppt VIP
- 喀什地区疏勒县2025-2026学年第二学期五年级语文期末考试卷(部编版含答案).docx VIP
- 2025年霞浦县辅警招聘考试真题汇编附答案.docx VIP
- 氰化法提金.doc VIP
- (5.9.2)--翻转课补充课件-第18讲-指针(二)--指针和一维数组.ppt VIP
原创力文档

文档评论(0)