Title :
FPGAs as reconfigurable processing elements
Author_Institution :
Xilinx Inc., San Jose, CA
fDate :
3/1/1996 12:00:00 AM
Abstract :
In most applications, FPGAs are used to implement “glue logic”, providing the advantages of high integration levels without the expense and risk of custom ASIC development. However, as SRAM-based FPGA devices have increased in capability, their use as in-system-configurable computing elements is receiving considerable attention. Indeed, reconfigurable FPGA technology holds the potential for reshaping the future of computing by providing the capability to dynamically alter a computer´s hardware resources to optimally service immediate computational needs. Computing circuits built from SRAM-based FPGAs can meet the true goal of parallel processing-executing algorithms in circuitry with the inherent parallelism of hardware, while avoiding the instruction fetch and load/store bottlenecks of traditional von Neumann architectures. There are many computationally-intensive algorithms that can benefit from being partially or wholly implemented in hardware. Typically, these algorithms are too specialized to justify the expense of manufacturing custom IC devices
Keywords :
coprocessors; field programmable gate arrays; parallel processing; reconfigurable architectures; FPGAs; SRAM-based FPGA devices; computationally-intensive algorithms; in-system configurable computing elements; parallel processing; reconfigurable processing elements; Acceleration; Application software; Circuits; Coprocessors; Field programmable gate arrays; Hardware; Logic arrays; Process design; Very large scale integration; Workstations;
Journal_Title :
Circuits and Devices Magazine, IEEE