📜  流水线

📅  最后修改于: 2020-12-29 11:31:15             🧑  作者: Mango

流水线

术语流水线是指将顺序过程分解为子操作的技术,每个子操作在与所有其他段同时运行的专用段中执行。

流水线技术的最重要特征是,可以同时在不同的段中进行多个计算。通过将寄存器与流水线中的每个段相关联,可以实现计算的重叠。寄存器在每个段之间提供隔离,以便每个段可以同时对不同的数据进行操作。

流水线组织的结构可以简单地表示,只需为每个段包括一个输入寄存器,然后是一个组合电路即可。

让我们考虑一个组合乘法和加法运算的示例,以更好地了解管道组织。

组合的乘法和加法运算是通过数字流完成的,例如:

将对数字执行的操作分解为子操作,而每个子操作将在管道内的一个段中实现。

在管道的每个部分中执行的子操作定义为:

以下框图表示在流水线的每个段中执行的组合操作和子操作。

寄存器R1,R2,R3和R4保存数据,并且组合电路在特定段中运行。

组合电路在给定段中生成的输出将用作下一个段的输入寄存器。例如,从框图中,我们可以看到寄存器R3用作组合加法器电路的输入寄存器之一。

通常,管道组织适用于计算机设计的两个领域,其中包括:

我们将在后面的部分中对它们进行讨论。