Title :
Design and Implementation of High Performance Architectures with Partially Reconfigurable CGRAs
Author :
Moghaddam, Mansureh Shahraki ; Paul, Kolin ; Balakrishnan, Mahesh
Author_Institution :
Dept. of Comput. Sci. & Eng., IIT Delhi, New Delhi, India
Abstract :
Programmable hardware built on a regular architecture can be used to address the challenges associated with using many fixed core architectures for applications which have varying compute power requirements during the lifetime of execution. The fine granularity of FPGAs is however unsuitable for effectively exploiting runtime reconfiguration because of the high overheads involved. Effective use of a dynamically reconfigurable fabric across a range of applications remains a challenge. In this work, we use a model coarse grain reconfigurable fabric to explore the potential of such a fabric for a range of key reconfiguration parameters. This coarse grain reconfigurable array with malleable communication links is used for design space exploration of two compute intensive kernel implementations which exploit dynamically reconfiguration. The semi-systolic near neighbour communication interconnect can be dynamically reconfigured for each "epoch" of computation. Different blocks of the application program reuse the compute grain in different epochs. Some of the links between the compute tiles are changed during the reconfiguration phase and because the architecture is partially reconfigured, the reconfiguration in some tiles can be completely overlapped with computation in other tiles. The paper proposes a methodology to exploit this design paradigm to drastically reduce the context switch overhead for rebalancing the pipeline to build high performance/area applications on this fabric.
Keywords :
multiprocessor interconnection networks; parallel architectures; pipeline processing; reconfigurable architectures; application program; coarse grain reconfigurable array; compute intensive kernel implementation; compute power requirements; design space exploration; epochs; fixed core architectures; high performance applications; high performance architecture; malleable communication links; model coarse grain reconfigurable fabric; partially reconfigurable CGRA; programmable hardware; reconfiguration parameters; reconfiguration phase; semisystolic near neighbour communication interconnect; Computer architecture; Context; Fabrics; Field programmable gate arrays; Kernel; Runtime; Tiles; CGRA; Dynamic Reconfiguration; FFT; JPEG encoder;
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-4979-8
DOI :
10.1109/IPDPSW.2013.121