Related resources
Search for item elsewhere
University researcher(s)
Academic department(s)
De-Elastisation: From Asynchronous Dataflows to Synchronous Circuits
Mahdi Jelodari Mamaghani, Jim Garside, Doug Edwards
In: Design, Automation and Test in Europe (DATE); 09 Mar 2015-13 Mar 2015; Grenoble, France. ACM/IEEE; 2015. p. 273-276.
Access to files
- Â FULL-TEXT.PDFÂ (pdf)
Abstract
Asynchronous VLSI programming provides a flex- ible abstract formalism for concurrent systems but the is an issue for industrial adoption. The asynchronous design paradigm provides ‘elasticity’ enabling the system to tolerate delays in communication and computation but can impose a prohibitive communication overhead when applied at a fine-grained level. This paper proposes ‘De-elastisation’ in a CAD flow for asynchronous dataflow networks to improve the circuits’ performance and area. To preserve the architectural advantages of asynchronous design (e.g. short cycles), circuits are classified into blocking and non-blocking loops which the De-elastisation scheme relies upon. The technique is incorporated in the Teak CAD flow. Experimental results on substantial case studies show significant performance and area improvements. This work shows 3× improvement for the first category of circuits, suitable for iterative realisations and DSP-like architectures and 4× for the second category which are suitable for concurrent realisations.
Keyword(s)
Asynchronous Dataflows; De-Elastisation; EDA; High Level Synthesis; eTeak