DocumentCode :
3142095
Title :
Occam-pi as a High-Level Language for Coarse-Grained Reconfigurable Architectures
Author :
Zain-ul-Abdin ; Svensson, Bertil
Author_Institution :
Centre for Res. on Embedded Syst. (CERES), Halmstad Univ., Halmstad, Sweden
fYear :
2011
fDate :
16-20 May 2011
Firstpage :
236
Lastpage :
243
Abstract :
Recently we proposed occam-pi as a high-level language for programming coarse grained reconfigurable architectures. The constructs of occam-pi combine ideas from CSP and pi-calculus to facilitate expressing parallelism, communication, and reconfigurability. The feasability of this approach was illustrated by developing a compiler framework to compile occam-pi implementations to the Ambric architecture. In this paper, we demonstrate the applicability of occam-pi for programming an array of functional units, extreme Processing Platform (XPP). This is made possible by extending the compiler framework to target the XPP architecture, including automatic floating to fixed-point conversion. Different implementations of a FIR filter and a DCT algorithm were developed and evaluated on the basis of performance and resource consumption. The reported results reveal that the approach of using occam-pi to program the category of coarse grained reconfigurable architectures appears to be promising. The resulting implementations are generally much superior to those programmed in C and comparable to those hand-coded in the low-level native language NML.
Keywords :
FIR filters; Occam; communicating sequential processes; discrete cosine transforms; pi calculus; program compilers; reconfigurable architectures; Ambric architecture; CSP; DCT algorithm; FIR filter; NML; communicating sequential process; compiler framework; extreme processing platform; high-level language; occam-pi; pi-calculus; programming coarse grained reconfigurable architectures; Arrays; Computational modeling; Hardware; Mobile communication; Parallel processing; Semantics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
ISSN :
1530-2075
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2011.147
Filename :
6008806
Link To Document :
بازگشت