DocumentCode :
2581574
Title :
Fast and guaranteed C compilation onto the PACT-XPP™ reconfigurable computing platform
Author :
Cardoso, Joao M P ; Weinhardt, Markus
Author_Institution :
PACT Informationstechnologie AG, Munich, Germany
fYear :
2002
fDate :
2002
Firstpage :
291
Lastpage :
292
Abstract :
We introduce the XPP-VC high-level compiler, which maps C programs to the coarse-grained XPP architecture. XPP-VC´s main feature is the integration of pipeline vectorization and temporal partitioning techniques. The former provides high-throughput inner loop computations and the later allows the compilation of large programs or the use of fewer XPP processing elements. Although the preliminary results are very encouraging, improvements on the generation of configurations are still required. The evaluation we have conducted shows that only a few seconds are required to generate, from algorithms in C, the binaries to program the XPP. To our knowledge this compilation performance is unmatched by any other compiler targeting reconfigurable architectures. Moreover the compiler still achieves high-performance implementations. Since the XPP is delivered as an IP core or device to be coupled to a host processor, a future version of XPP-VC will consider co-compilation, i.e., compilation to hybrid microprocessor/XPP architectures.
Keywords :
C language; program compilers; reconfigurable architectures; C programs; XPP architecture; XPP-VC; compilation; high-level compiler; pipeline vectorization; reconfigurable computing; temporal partitioning; Adaptive arrays; Array signal processing; Computer architecture; Concurrent computing; Field programmable gate arrays; Frequency synchronization; High performance computing; LAN interconnection; Parallel processing; Roads;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2002. Proceedings. 10th Annual IEEE Symposium on
Print_ISBN :
0-7695-1801-X
Type :
conf
DOI :
10.1109/FPGA.2002.1106688
Filename :
1106688
Link To Document :
بازگشت