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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kao, C.: Benefits of Partial Reconfiguration. Xcell Journal 55, 65–67 (2005)
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)
Xilinx Inc.: Virtex-5 Configuration User Guide (2010)
Xilinx Inc.: LogiCORE IP XPS HWICAP datasheet (2010)
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)
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)
ARDMAHN consortium: ARDMAHN project, http://ARDMAHN.org/
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)
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)
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)
Liu, M., Lu, Z., Kuehn, W., Jantsch, A.: Reducing FPGA Reconfiguration Time Overhead using Virtual Configurations. ReCoSoC (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)