Title :
Speeding up program execution using reconfigurable hardware and a hardware function library
Author :
Jain, Sitanshu ; Balakrishnan, M. ; Kumar, Anshul ; Kumar, Shashi
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., New Delhi, India
Abstract :
This paper describes a co-design environment which follows a new approach for speeding up compute intensive applications. The environment consists of three major components. First, a target architecture consisting of a uniprocessor host and a board with dynamically reconfigurable FPGAs and memory modules; second, a library of functions pre-synthesized for hardware or software implementation; and third, a tool which takes as input an application described in C and partitions it into hardware and software parts at functional granularity using information obtained by profiling the application. An important feature of the partitioning tool is a new efficient heuristic specifically suited for the architecture with reconfigurable hardware
Keywords :
field programmable gate arrays; high level synthesis; reconfigurable architectures; co-design environment; compute intensive applications; dynamically reconfigurable FPGA board; functional granularity; hardware function library; memory modules; partitioning tool; program execution speed up; reconfigurable hardware; uniprocessor host; Application software; Computer applications; Computer architecture; Computer science; Costs; Field programmable gate arrays; Hardware; Software libraries; Software performance; Software tools;
Conference_Titel :
VLSI Design, 1998. Proceedings., 1998 Eleventh International Conference on
Conference_Location :
Chennai
Print_ISBN :
0-8186-8224-8
DOI :
10.1109/ICVD.1998.646641