流水线是一种在单个处理器内实现指令级并行的技术,是一种指令并行的形式。基本指令周期被分解为一系列称为流水线的步骤。
它不是按严格的顺序处理每条指令(在开始下一条指令之前完成上一条指令),而是将每条指令分成一系列步骤,以便可以并行执行不同指令的不同的步骤来达到可以同时处理指令的目的(在完成前一条指令之前开始下一条指令的执行)。
流水线通过同时执行多个操作来增加指令吞吐量,但不会减少单条指令的延迟,指令延迟是指从指令开始到结束完成单个指令的时间,因为它仍然必须经过每条指令的所有步骤。
例如:一条指令的生命周期可以分为五个阶段—取指令、解析指令、执行指令、内存访问、写回。这允许处理器利用流水线技术并行处理多条指令。
标签:一条,计算机,步骤,每条,指令,流水线,体系结构 From: https://www.cnblogs.com/xiangtianxiao/p/16596712.html