Title :
Mapping computation kernels to clustered programmable-reconfigurable processors
Author :
Cook, Jeffrey J. ; Baugh, Lee W. ; Gottlieb, Derek B. ; Carter, Nicholas P.
Author_Institution :
Illinois Univ., Urbana, IL, USA
Abstract :
Reconfigurable computing systems have shown the potential to surpass conventional processor architectures in performance for a growing range of applications. That performance, however, must be attained without significantly changing the design effort on the programmer´s part, and without drastically increasing compilation time. In this paper, we present our compiler framework for mapping computation kernels to the reconfigurable clusters of Amalgam, a clustered programmable-reconfigurable processor. We first promote the use of the gated singular-assignment program dependence graph, a parallel intermediate program representation, to represent computation kernels. We then present an algorithm for mapping a computation kernel into the control FSM and datapath for a reconfigurable cluster. Finally, we describe our fast datapath synthesis tool-flow which preserves regularity and reduces the problem size by not flattening the datapath to gates.
Keywords :
data flow graphs; finite state machines; program compilers; reconfigurable architectures; Amalgam reconfigurable clusters; FSM; clustered programmable reconfigurable processor; compilation time; datapath synthesis tool; finite state machines; gated singular assignment program; mapping computation Kernel; parallel intermediate program representation; processor architecture; reconfigurable computing systems; Clustering algorithms; Computer architecture; Kernel; Network synthesis; Program processors; Programming profession; Reconfigurable logic; Registers; Size control; System-on-a-chip;
Conference_Titel :
Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
Print_ISBN :
0-7803-8320-6
DOI :
10.1109/FPT.2003.1275796