DocumentCode
3395832
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
fYear
1998
fDate
4-7 Jan 1998
Firstpage
400
Lastpage
405
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;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, 1998. Proceedings., 1998 Eleventh International Conference on
Conference_Location
Chennai
ISSN
1063-9667
Print_ISBN
0-8186-8224-8
Type
conf
DOI
10.1109/ICVD.1998.646641
Filename
646641
Link To Document