Title :
Incremental reconfiguration for pipelined applications
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
This paper examines the implementation of pipelined applications using run-time reconfiguration. Throughput and latency of pipelined applications can be significantly improved when reconfiguration is performed at the level of individual pipeline stages, as opposed to configuration of the entire FPGA. If reconfiguration and execution can be performed simultaneously, the performance of a pipelined application approaches its theoretical maximum. This paper proposes a new FPGA configuration mechanism, called striping, that supports pipeline stage reconfiguration and simultaneous configuration and execution. Additionally, the use of the pipeline stage as the atomic unit of reconfiguration introduces a design abstraction that enables the development families of upwardly-compatible FPGAs and virtual hardware design
Keywords :
field programmable gate arrays; logic design; parallel architectures; performance evaluation; pipeline processing; reconfigurable architectures; FPGA; design abstraction; incremental reconfiguration; latency; performance; pipeline stage reconfiguration; pipelined applications; run-time reconfiguration; striping; throughput; virtual hardware design; Computer architecture; Data flow computing; Delay; Design methodology; Field programmable gate arrays; Hardware; Parallel processing; Pipelines; Runtime; Throughput;
Conference_Titel :
Field-Programmable Custom Computing Machines, 1997. Proceedings., The 5th Annual IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-8186-8159-4
DOI :
10.1109/FPGA.1997.624604