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