DocumentCode :
1986175
Title :
Kernel formation in Garpcc
Author :
Callahan, Tim
fYear :
2003
fDate :
9-11 April 2003
Firstpage :
308
Lastpage :
309
Abstract :
The Garp project (Mahlke et al., 1992) quantitatively investigates the benefits of adding an on-chip dynamically reconfigurable coprocessor to a standard instruction processor. Intended for acceleration of loops, Garp´s coprocessor performs iteration control and both streaming and random memory accesses without assistance from the instruction processor. The companion project Garpcc (Callahan, 2002) investigates whether new compilation approaches can enable automatic exploitation of the coprocessor starting from standard C code. No hints regarding hardware/software partitioning are expected, although profiling data is assumed. A key technique used by Garpcc is to exclude rarely taken control paths from the coprocessor implementation of the loop (Callahan and Wawrzynek, 1998); when an iteration takes an excluded path, control hops back to the instruction processor to execute the remainder of that iteration, and control returns to the coprocessor at the start of the next iteration. The set of included paths is called the kernel of the loop.
Keywords :
coprocessors; data flow graphs; iterated switching networks; microprocessor chips; operating system kernels; random-access storage; reconfigurable architectures; system-on-chip; C code; DFG; Garp coprocessor; Garp project; Garpcc project; VLIW compilation; control flow merge point; control path exclusion; coprocessor implementation; dataflow graph; function sharing; hyperblock formation; instruction processor; iteration control; kernel formation; loop acceleration; loop kernel; on-chip dynamically reconfigurable coprocessor; quantitative investigation; random memory access; streaming memory access; very long instruction word; Acceleration; Additives; Automatic control; Code standards; Coprocessors; Delay; Hardware; Iterative methods; Kernel; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2003. FCCM 2003. 11th Annual IEEE Symposium on
Print_ISBN :
0-7695-1979-2
Type :
conf
DOI :
10.1109/FPGA.2003.1227283
Filename :
1227283
Link To Document :
بازگشت