DocumentCode
2694702
Title
Incremental reconfiguration for pipelined applications
Author
Schmit, Herman
Author_Institution
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1997
fDate
16-18 Apr 1997
Firstpage
47
Lastpage
55
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/FPGA.1997.624604
Filename
624604
Link To Document