Solving Out of Order communication using CAM memory; an implementation [2 citations — 0 self]
Abstract:
we are working towards a framework called Compaan that automates the transformation of digital signal processing (DSP) applications to Kahn Process Networks (KPNs). These applications are written in Matlab as parameterized nested loop programs This transformation is interesting as KPNs are well suited for mapping onto parallel architectures or FPGAs. One of the key problems in the Compaan framework is solving out-of-order communication. In such case, a FIFO is not sufficient to linearize data and to restore the correct order of the received tokens. As consequence, a control mechanism is required for temporarily holding and reordering the tokens communicated over the Kahn channels. In this paper, we present an implementation in hardware of such reordering mechanism.
Citations
| 39 | Deprettere, “Compaan: Deriving Process Networks from Matlab for Embedded Signal Processing Architectures – Kienhuis, Rijpkema, et al. |
| 31 | Design Space Exploration of Stream-based Dataflow Architectures: Methods and Tools – Kienhuis - 1999 |
| 12 | A compile time based approach for solving out-of-order communication – Turjan - 2002 |
| 1 | Depettere, “Compilation from matlab to process networks realized in fpga – unknown authors |
| 1 | Ed Deprettere, “Realizations of the extended linearization model in the compaan tool chain,” Samos – Turjan, Kienhuis - 2002 |
| 1 | Using the Virtex Block SelectRAM+ Features – com” - 2000 |
| 1 | FIFOs Using Virtex-II Block RAM – com” - 2001 |
| 1 | Using Virtex-II Block RAM for High Performance Read/Write CAMs – com - 2002 |

