Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/795659.795918guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Configuration Caching Management Techniques for Reconfigurable Computing

Published: 17 April 2000 Publication History

Abstract

Although run-time reconfigurable systems have been shown to achieve very high performance, the speedups over traditional microprocessor systems are limited by the cost of configuration of the hardware. In this paper, we explore the idea of configuration caching. We present techniques to carefully manage the configurations present on the reconfigurable hardware throughout program execution. Using the presented strategies, we show that the number of required reconfigurations is reduced, lowering the configuration overhead. We extend these techniques to a number of different FPGA programming models, and develop both lower bound and realistic caching algorithms for these structures.

References

[1]
L. A. Belady "A Study of Replacement Algorithms for Virtual Storage Computers," IBM Systems Journal 5, 2, 78-101, 1966.
[2]
K. Compton, J. Cooley, S. Knol, S. Hauck, "Configuration Relocation and Defragmentation for FPGAs", to appear IEEE Symposium on Field-Programmable Custom Computing Machines, 2000.
[3]
Andre DeHon, "DPGA-Coupled Microprocessors: Commodity ICs for the Early 21st Century", IEEE Workshop on FPGAs for Custom Computing Machines, April 1994.
[4]
S. C. Goldstein, H. Schmit, M. Moe, M. Budiu, S. Cadambi, R. R. Taylor, R. Laufer, "PipeRench: A Coprocessor for Streaming Multimedia Acceleration", Proceedings of the 26th Annual International Symposium on Computer Architecture, June 1999.
[5]
S. Hauck, T. W. Fry, M. M. Hosler, J. P. Kao, "The Chimaera Reconfigurable Functional Unit", IEEE Symposium on FPGAs for Custom Computing Machines, pp. 87-96, 1997.
[6]
S. Hauck, "Configuration Prefetch for Single Context Reconfigurable Coprocessors", ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, pp. 65-74, 1998.
[7]
S. Hauck, Z. Li, E. Schwabe, "Configuration Compression for the Xilinx XC6200 FPGA", IEEE Symposium on FPGAs for Custom Computing Machines, 1998.
[8]
J. R. Hauser, J. Wawrzynek, "Garp: A MIPS Processor with a Reconfigurable Coprocessor", IEEE Symposium on FPGAs for Custom Computing Machines, pp. 12-21, 1997.
[9]
Z. Li, S. Hauck, "Don't Care Discovery for FPGA Configuration Compression", ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, pp. 91-100, 1999.
[10]
S. Trimberger, "Field Programmable Gate Array with Built-In Bitstream Data Expansion", U.S. Patent 5, 426, 379, issued June 20, 1995.
[11]
S. Trimberger, D. Carberry, A. Johnson, J. Wong, "A Time-Multiplexed FPGA", IEEE Symposium on FPGAs for Custom Computing Machines, pp. 22-28, 1997.
[12]
R. D. Wittig, P. Chow, "Onechip: An FPGA Processor with Reconfigurable Logic," IEEE Symposium on FPGAs for Custom Computing Machines, 1996.
[13]
N. E. Young. "The k-server dual and loose competitiveness for paging", Algorithmica, 11(6), 535- 541, June 1994.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
FCCM '00: Proceedings of the 2000 IEEE Symposium on Field-Programmable Custom Computing Machines
April 2000
ISBN:0769508715

Publisher

IEEE Computer Society

United States

Publication History

Published: 17 April 2000

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Liquid Silicon-MononaACM SIGPLAN Notices10.1145/3296957.317316753:2(214-228)Online publication date: 19-Mar-2018
  • (2018)FPGA Dynamic and Partial ReconfigurationACM Computing Surveys10.1145/319382751:4(1-39)Online publication date: 25-Jul-2018
  • (2018)Liquid Silicon-MononaProceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3173162.3173167(214-228)Online publication date: 19-Mar-2018
  • (2011)A cost model for partial dynamic reconfigurationTransactions on High-Performance Embedded Architectures and Compilers IV10.5555/2172445.2172468(370-390)Online publication date: 1-Jan-2011
  • (2010)Space and time sharing of reconfigurable hardware for accelerated parallel processingProceedings of the 6th international conference on Reconfigurable Computing: architectures, Tools and Applications10.1007/978-3-642-12133-3_21(219-230)Online publication date: 17-Mar-2010
  • (2009)A dynamically reconfigurable computing model for video processing applicationsProceedings of the 43rd Asilomar conference on Signals, systems and computers10.5555/1843565.1843639(327-331)Online publication date: 1-Nov-2009
  • (2009)Reducing reconfiguration overheads in heterogeneous multicore RSoCs with predictive configuration managementInternational Journal of Reconfigurable Computing10.1155/2009/3901672009(4-4)Online publication date: 1-Jan-2009
  • (2009)Exploiting Partial Runtime Reconfiguration for High-Performance Reconfigurable ComputingACM Transactions on Reconfigurable Technology and Systems10.1145/1462586.14625901:4(1-23)Online publication date: 1-Jan-2009
  • (2008)Improving the efficiency of run time reconfigurable devices by configuration lockingProceedings of the conference on Design, automation and test in Europe10.1145/1403375.1403439(264-267)Online publication date: 10-Mar-2008
  • (2007)Interactive presentation: Using dynamic voltage scaling to reduce the configuration energy of run time reconfigurable devicesProceedings of the conference on Design, automation and test in Europe10.5555/1266366.1266399(147-152)Online publication date: 16-Apr-2007
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media