Title :
Hardware compilation for FPGA-based configurable computing machines
Author :
Zhu, Xiaohan ; Lin, Bill
Author_Institution :
California Univ., San Diego, La Jolla, CA, USA
Abstract :
Configurable computing machines are an emerging class of hybrid architectures where a field programmable gate array (FPGA) component is tightly coupled to a general-purpose microprocessor core. In these architectures, the FPGA component complements the general-purpose microprocessor by enabling a developer to construct application-specific gate-level structures on-demand while retaining the flexibility and rapid reconfigurability of a fully programmable solution. High computational performance can be achieved on the FPGA component by creating custom data paths, operators, and interconnection pathways that are dedicated to a given problem, thus enabling similar structural optimization benefits as ASICs. In this paper, we present a new programming environment for the development of applications on this new class of configurable computing machines. This environment enables developers to develop hybrid hardware/software applications in a common integrated development framework. In particular, the focus of this paper is on the hardware compilation part of the problem starting from a software-like algorithmic process-based specification
Keywords :
coprocessors; field programmable gate arrays; high level synthesis; programming environments; reconfigurable architectures; FPGA coprocessor; FPGA-based configurable computing machines; application-specific gate-level structures; custom data paths; custom operators; field programmable gate array; general-purpose microprocessor core; hardware compilation; hybrid architectures; hybrid hardware/software applications; programming environment; Application software; Computer architecture; Coprocessors; Field programmable gate arrays; Hardware; High performance computing; Microprocessors; Permission; Programmable logic arrays; Reconfigurable logic;
Conference_Titel :
Design Automation Conference, 1999. Proceedings. 36th
Conference_Location :
New Orleans, LA
Print_ISBN :
1-58113-092-9
DOI :
10.1109/DAC.1999.782039