DocumentCode :
3045367
Title :
Overlapping memory operations with circuit evaluation in reconfigurable computing
Author :
Ben-Asher, Yosi ; Citron, Daniel ; Haber, Gadi
Author_Institution :
Dept. of Comput. Sci., Haifa Univ., Israel
fYear :
2004
fDate :
26-30 April 2004
Firstpage :
148
Abstract :
Summary form only given. We consider the problem of compiling programs, written in a general high-level programming language, into hardware circuits executed by an FPGA (field programmable gate array) unit. In particular, we consider the problem of synthesizing nested loops that frequently access array elements stored in an external memory (outside the FPGA). We propose an aggressive compilation scheme, based on loop unrolling and code flattening techniques, where array references from/to the external memory are overlapped with uninterrupted hardware evaluation of the synthesized loop´s circuit. We implement a restricted programming language called DOL based on the proposed compilation scheme and our experimental results provide preliminary evidence that aggressive compilation can be used to compile large code segments into circuits, including overlapping of hardware operations and memory references.
Keywords :
field programmable gate arrays; memory architecture; program compilers; reconfigurable architectures; FPGA; code flattening; field programmable gate array; hardware circuit; high-level programming language; loop unrolling; memory reference; overlapping memory operation; program compiler; reconfigurable computing; Acceleration; Application specific integrated circuits; Circuit synthesis; Computer languages; Decoding; Field programmable gate arrays; Hardware; Parallel processing; Power generation economics; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
Type :
conf
DOI :
10.1109/IPDPS.2004.1303133
Filename :
1303133
Link To Document :
بازگشت