Skip to main content

FaRM: Fast Reconfiguration Manager for Reducing Reconfiguration Time Overhead on FPGA

  • Conference paper
Book cover Reconfigurable Computing: Architectures, Tools and Applications (ARC 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6578))

Included in the following conference series:

Abstract

In this paper, we present a fast ICAP controller providing high-speed configuration and easy-to-use readback capabilities, reducing configuration overhead as much as possible. In order to enhance performance, FaRM uses techniques such as DMA, ICAP overclocking, bitstream pre-load into controller and bitstream compression, using an evolution of the Run Length Encoding algorithm. We also propose a reconfiguration overhead estimation model which gives a good idea of the overhead. This approach is tested with an AES encryption/decryption architecture. With proper ICAP overclocking to 200 MHz, we are able to reach the ICAP upper bound throughput of 800 MB/s.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Kao, C.: Benefits of Partial Reconfiguration. Xcell Journal 55, 65–67 (2005)

    Google Scholar 

  2. Paulsson, K., Hübner, M., Bayar, S., Becker, J.: Exploitation of Run-Time Partial Reconfiguration for Dynamic Power Management in Xilinx Spartan III-based Systems. In: International Conference on Field Programmable Logic and Applications, FPL 2008, pp. 699–700 (2008)

    Google Scholar 

  3. Xilinx Inc.: Virtex-5 Configuration User Guide (2010)

    Google Scholar 

  4. Xilinx Inc.: LogiCORE IP XPS HWICAP datasheet (2010)

    Google Scholar 

  5. Liu, M., Kuehn, W., Lu, Z., Jantsch, A.: Run-time Partial Reconfiguration Speed Investigation and Architectural Design Space Exploration. In: International Conference on Field Programmable Logic and Applications, FPL 2009 (2009)

    Google Scholar 

  6. Belaid, I., Muller, F., Benjemaa, M.: New Three-level Resource Management Enhancing Quality of Off-line Hardware Task Placement on FPGA. International Journal of Reconfigurable Computing (IJRC), 65–67 (2010)

    Google Scholar 

  7. ARDMAHN consortium: ARDMAHN project, http://ARDMAHN.org/

  8. Siozios, K., Koutroumpezis, G., Tatas, K., Soudris, D., Thanailakis, A.: DAGGER: A Novel Generic Methodology for FPGA Bitstream Generation and Its Software Tool Implementation. In: Proceedings of 19th IEEE International Parallel and Distributed Processing Symposium, p. 165b (2005)

    Google Scholar 

  9. Koch, D., Beckhoff, C., Teich, J.: Bitstream Decompression for High Speed FPGA Configuration from Slow Memories. In: International Conference on Field-Programmable Technology, ICFPT 2007, pp. 161–168 (2007)

    Google Scholar 

  10. Bomel, P., Crenne, J., Ye, L., Diguet, J.P., Gogniat, G.: Ultra-Fast Downloading of Partial Bitstreams through Ethernet. In: Berekovic, M., Müller-Schloer, C., Hochberger, C., Wong, S. (eds.) ARCS 2009. LNCS, vol. 5455, pp. 72–83. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  11. Liu, M., Lu, Z., Kuehn, W., Jantsch, A.: Reducing FPGA Reconfiguration Time Overhead using Virtual Configurations. ReCoSoC (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Duhem, F., Muller, F., Lorenzini, P. (2011). FaRM: Fast Reconfiguration Manager for Reducing Reconfiguration Time Overhead on FPGA. In: Koch, A., Krishnamurthy, R., McAllister, J., Woods, R., El-Ghazawi, T. (eds) Reconfigurable Computing: Architectures, Tools and Applications. ARC 2011. Lecture Notes in Computer Science, vol 6578. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19475-7_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-19475-7_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-19474-0

  • Online ISBN: 978-3-642-19475-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics