Skip to main content

Configuration Caching and Swapping

  • Conference paper
  • First Online:
Field-Programmable Logic and Applications (FPL 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2147))

Included in the following conference series:

Abstract

Speedups of coupled processor-FPGA systems over traditional microprocessor systems are limited by the cost of hardware reconfiguration. In this paper we compare several new configuration caching algorithms that reduce the latency of reconfiguration. We also present a cache replacement strategy for a 3-level hierarchy. Using the techniques we present, total latency for loading the configurations is reduced, lowering the configurable overhead.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L. A. Belady. A study of replacement algorithms for virtual storage computers. IBM Systems Journal, 5:78–101, 1966.

    Article  Google Scholar 

  2. B. Jacob and T. Mudge. Virtual memory in contemporary microprocessors. In Proceedings of IEEE MICRO, volume 18, pages 60–75. IEEE, 1998.

    Article  Google Scholar 

  3. Doug Burger, Todd M. Austin, and Steve Bennett. Evaluating future microprocessors: The simplescalar tool set. Technical Report CS-TR-1996-1308, University of Wisconsin-Madison, 1996.

    Google Scholar 

  4. P. Cao and S. Irani. Cost-aware www proxy caching. In Proceedings of the 1997 USENIX Symposium on Internet Technology and Systems, pages 193–206. USENIX, Dec. 1997.

    Google Scholar 

  5. http://www.spec.org/osg/cpu95.Specint95, 1995.

  6. S. Irani. Page replacement with multi-size pages and applications to web caching. In Proceedings of the 29th Symposium on the Theory of Computing, pages 701–710, 1997.

    Google Scholar 

  7. S. Hauck K. C. Compton, Z. Li. Configuration caching techniques for fpga. In IEEE Symposium on FPGAs for Custom Computing Machines. IEEE, 2000.

    Google Scholar 

  8. W. H. Mangione-Smith M. Potkonjak, C. Lee. Mediabench: a tool for evaluating and synthesizing multimedia and communications systems. In Proceedings of MICRO-30, 1997.

    Google Scholar 

  9. E. J. Schwabe S. Hauck, Z. Li. Configuration compression for xilinx xc6200 fpga. In IEEE Symposium on FPGAs for Custom Computing Machines. IEEE, 1998.

    Google Scholar 

  10. A. Johnson S. Trimberger, D. Carberry and J. Wong. A time-multiplexed fpga. In IEEE Symposium on FPGAs for Custom Computing Machines. IEEE, 1997.

    Google Scholar 

  11. Sudhir, Nath, and Goldstein. Configuration caching and swapping. Technical report, CMU, 2001.

    Google Scholar 

  12. R. Wilson, R. French, C. Wilson, S. Amarasinghe, J. Anderson, S. Tjiang, S.-W. Liao, C.-W. Tseng, M. Hall, M. Lam, and J. Hennessy. SUIF: An infrastructure for research on parallelizing and optimizing compilers. In ACM SIGPLAN Notices, volume 29, pages 31–37, December 1994.

    Google Scholar 

  13. N. Young. Online file caching. Technical Report PCS-TR97-320, Dartmouth College, 1998.

    Google Scholar 

  14. S. Hauck Z. Li. Configuration prefetch for single context reconfigurable co-processors. In International Symposium on Field-Programmable Gate Arrays, pages 65–74, Feb. 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sudhir, S., Nath, S., Goldstein, S.C. (2001). Configuration Caching and Swapping. In: Brebner, G., Woods, R. (eds) Field-Programmable Logic and Applications. FPL 2001. Lecture Notes in Computer Science, vol 2147. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44687-7_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-44687-7_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42499-4

  • Online ISBN: 978-3-540-44687-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics