第1节 形式差的流水线
形式差的流水线

问题:连续输入被混淆了(比如B(A(Xi+1), Yi))。之所以发生这种情况,是因为:从输入到输出的某些路径上有2个寄存器,而另外一些路径上只有一个寄存器。在一个合式的K阶段流水线中,会发生这种情况吗?
流水线方法论
第1步:在电路中的每一个输出上画一条线,将端点标记为终点。
第2步:在通过不同电路连接的终点之间画一条新线,确保穿过每条线的所有连接都处在相同方向上。这
些线被划分成流水线阶段。
在穿过某个连接的单个线的每个点上增加一个流水线寄存器,通常会生成一个有效的流水线。
策略:将注意力集中在最慢的电路元件(瓶颈)周围的流水线寄存器上。

流水线技术举例
观察:
•1阶段流水线在延时或者吞吐量方面都没有改进。
•通过对长的组合路径进行折分来改进吞吐量,使得时钟速度变得更快;
•流水线阶段太多只会增加延时开销,而不会改进吞吐量。
•要想保持合式的流水线,通常需要紧紧连接在一起的许多寄存器。



