Asynchronous pipeline controller based on early acknowledgement protocol

Asynchronous pipeline controller based on early acknowledgement protocol
复制标题

DOI:
10.1109/acsd.2008.4574603
复制
发表时间:
2008-06
期刊:
2008 8th International Conference on Application of Concurrency to System Design
影响因子:
--
通讯作者:
C. Mannakkara;T. Yoneda
C. Mannakkara;T. Yoneda
中科院分区:
其他
文献类型:
--
作者:
C. Mannakkara;T. Yoneda

文献摘要

相似文献

提出了一种基于早期确认协议的异步流水线控制器。提前确认协议通过确认信号的下降沿表示确认,从而可以隐藏握手周期重置阶段造成的开销。通过与高速2相管道控制器和普通4相控制器的性能比较,证明了在管道控制器中采用早期确认协议的优势。实验的仿真结果表明,在两个阶段之间有处理元件的线性管道情况下,我们的控制器具有与两相控制器相当的性能,并且优于普通的四相控制器。此外,我们还在具有条件分支操作的非线性管道的情况下获得了有趣的结果。在这种情况下,两相控制器需要有一些复杂的机制来处理选择路径的两相操作,而我们的控制器在结构上与普通的四相协议控制器类似。由于实现如此简单,当每个阶段都有一个处理元素时,我们的控制器与两阶段控制器相比具有稍好的性能。
A new asynchronous pipeline controller based on early acknowledgement protocol is proposed. The early acknowledgement protocol indicates acknowledgment by the falling edge of the acknowledgment signal, and thus, it can hide the overhead caused by a resetting phase of the handshake cycle. Advantage of employing the early acknowledgement protocol in a pipeline controller is demonstrated by comparing its performance with a very high-speed 2-phase pipeline controller and an ordinary 4-phase controller. The simulation results obtained in our experiment show that in a linear pipeline case with processing elements in-between the stages, our controller has performance comparable to the 2-phase controller, and outperforms the ordinarily 4-phase controller. Moreover, we have obtained interesting results in the case of a nonlinear pipeline with a Conditional Branch operation. In this case, a 2-phase controller needs to have a little complicated mechanism to handle the 2-phase operation for selecting a path, while our controller is trivial in construction similar to the ordinary 4-phase protocol controller. Due to such simplicity of the implementation, our controller has a slightly better performance compared to the 2-phase controller when each stage has a processing element.