• 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