Title :
Partitioning in time: a paradigm for reconfigurable computing
Author :
Purna, Karthikeya M Gajjala ; Bhatia, Dinesh
Author_Institution :
Design Autom. Lab., Cincinnati Univ., OH, USA
Abstract :
In recent years, we have witnessed the rapid growth of reconfigurable computers. The first generation of reconfigurable computers consists of multiple FPGAs interconnected in a network. The computations are performed by partitioning an entire task into spatially interconnected sub-tasks. FPGAs used in the reconfigurable computers are programmed only once during the runtime of an executing application. FPGAs have the ability to reconfigure rapidly to any desired custom form. Reusing the FPGA resources during the application runtime can yield cost effective solutions for reconfigurable computing. Such runtime reconfiguration of FPGAs requires an efficient framework for the analysis and synthesis of the application and tools that handle the runtime reconfiguration. In this paper, we introduce the concept of temporal partitioning, to partition a task into temporally interconnected sub-tasks. We present algorithms and methodologies to analyze an application, and techniques to reuse the programmable hardware during the runtime of the application. Our approach has been successfully tested on read applications and has proven to be cost effective
Keywords :
field programmable gate arrays; reconfigurable architectures; FPGAs; programmable hardware; reconfigurable computing; reuse; temporal partitioning; Application software; Concurrent computing; Costs; Design automation; Field programmable gate arrays; Hardware; High performance computing; Integrated circuit interconnections; Logic devices; Runtime;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1998. ICCD '98. Proceedings. International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-9099-2
DOI :
10.1109/ICCD.1998.727072