Skip to main content

Part of the book series: Lecture Notes in Computer Science ((THIPEAC,volume 6760))

Abstract

In this paper we present a new approach to minimize costs for partial dynamic reconfiguration of FPGAs. First, we develop a general Module Transition Model (MTM). In the MTM the reconfiguration is modeled at the granularity of reconfigurable resources, hence the model can take advantage of the partially identical configurations. The MTM targets both, minimum reconfiguration time and data. After it, the MTM is used at two diffent levels: (1) We apply the MTM to minimize binary configuration data, i.e. to generate cost efficient bitstreams for reconfigurable systems. It is shown how our model relates to previously established reconfiguration techniques. The improvements in reconfiguration time and bitstream size are demonstrated on an example. (2) We apply the MTM for high level designs, as the model also provides a measure for the similarity of reconfigurable circuits. The model describes in detail, which circuit elements are static and which need to be reconfigured. We use the model to derive a cost function in a high level synthesis tool to derive an allocation with minimal reconfiguration costs.

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. Hauck, S.: Configuration prefetch for single context reconfigurable coprocessors. In: Proceedings of the 1998 ACM/SIGDA Sixth International Symposium on Field Programmable Gate Arrays, pp. 65–74 (1998)

    Google Scholar 

  2. Li, Z., Compton, K., Hauck, S.: Configuration caching management techniques for reconfigurable computing. In: FCCM, pp. 22–38 (2000)

    Google Scholar 

  3. Walder, H., Platzner, M.: Online scheduling for block-partitioned reconfigurable devices. In: Design, Automation and Test in Europe Conference and Exhibition, pp. 290–295 (2003)

    Google Scholar 

  4. Ahmadinia, A., Bobda, C., Teich, J.: A dynamic scheduling and placement algorithm for reconfigurable hardware. In: Müller-Schloer, C., Ungerer, T., Bauer, B. (eds.) ARCS 2004. LNCS, vol. 2981, pp. 125–139. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  5. Angermeier, J., Teich, J.: Heuristics for scheduling reconfigurable devices with consideration of reconfiguration overheads. In: IEEE International Symposium on Parallel and Distributed Processing, IPDPS 2008, pp. 1–8 (April 2008)

    Google Scholar 

  6. Stepien, P., Vasilko, M.: On feasibility of FPGA bitstream compression during placement and routing. In: International Conference on Field Programmable Logic and Applications, FPL 2006, pp. 1–4 (August 2006)

    Google Scholar 

  7. Huebner, M., Ullmann, M., Weissel, F., Becker, J.: Real-time configuration code decompression for dynamic FPGA self-reconfiguration. In: Proceedings of the 18th International Parallel and Distributed Processing Symposium (April 2004)

    Google Scholar 

  8. Pan, J.H., Mitra, T., Wong, W.F.: Configuration bitstream compression for dynamically reconfigurable FPGAs. In: IEEE/ACM International Conference on Computer Aided Design, ICCAD 2004, pp. 766–773 (November 2004)

    Google Scholar 

  9. Li, Z., Hauck, S.: Configuration compression for virtex FPGAs. In: The 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, FCCM 2001, pp. 147–159 (2001)

    Google Scholar 

  10. Shirazi, N., Luk, W., Cheung, P.: Automating production of run-time reconfigurable designs. In: Proc. IEEE Symposium on FPGAs for Custom Computing Machines, pp. 147–156 (April 1998)

    Google Scholar 

  11. Rakhmatov, D., Vrudhula, S.B.K.: Minimizing routing configuration cost in dynamically reconfigurable FPGAs. In: Proceedings 15th International Parallel and Distributed Processing Symposium, pp. 1481–1488 (April 2001)

    Google Scholar 

  12. Boden, M., Fiebig, T., Meissner, T., Rulke, S., Becker, J.: High-level synthesis of HW tasks targeting run-time reconfigurable FPGAs. In: IEEE International Parallel and Distributed Processing Symposium, IPDPS 2007, pp. 1–8 (March 2007)

    Google Scholar 

  13. Moreano, N., Borin, E., de Souza, C., Araujo, G.: Efficient datapath merging for partially reconfigurable architectures. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 24(7), 969–980 (2005)

    Article  Google Scholar 

  14. Heron, J., Woods, R., Sezer, S., Turner, R.: Development of a run-time reconfiguration system with low reconfiguration overhead. The Journal of VLSI Signal Processing 28(1-2), 97–113 (2001)

    Article  MATH  Google Scholar 

  15. Xilinx Inc.: Xapp290 – Two Flows for Partial Reconfiguration: Module Based or Difference Based (September 2004)

    Google Scholar 

  16. Claus, C., Müller, F.H., Zeppenfeld, J., Stechele, W.: A new framework to accelerate Virtex-II pro dynamic partial self-reconfiguration. In: IEEE International Parallel and Distributed Processing Symposium, IPDPS 2007 (March 2007)

    Google Scholar 

  17. Rullmann, M., Merker, R.: A cost model for partial dynamic reconfiguration. In: Najjar, W., Blume, H. (eds.) International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (IC-SAMOS), Samos, Greece, pp. 182–186 (July 2008)

    Google Scholar 

  18. Kalte, H., Lee, G., Porrmann, M., Ruckert, U.: Replica: A bitstream manipulation filter for module relocation in partial reconfigurable systems. In: Proceedings of the 19th IEEE International on Parallel and Distributed Processing Symposium (April 2005)

    Google Scholar 

  19. Göhringer, D., Majer, M., Teich, J.: Bridging the gap between relocatability and available technology: The Erlangen Slot Machine. In: Athanas, P.M., Becker, J., Brebner, G., Teich, J. (eds.) Dynamically Reconfigurable Architectures. Dagstuhl Seminar Proceedings, Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany (2006)

    Google Scholar 

  20. Rullmann, M., Merker, R., Hinkelmann, H., Zipf, P., Glesner, M.: An integrated tool flow to realize runtime-reconfigurable applications on a new class of partial multi-context FPGAs. In: 19th International Conference on Field Programmable Logic and Applications (FPL 2009), pp. 92–98. IEEE Press, Prague (2009)

    Chapter  Google Scholar 

  21. Rullmann, M., Merker, R.: A reconfiguration aware circuit mapper for FPGAs. In: 14th Reconfigurable Architectures Workshop of the IEEE International Parallel & Distributed Processing Symposium - IPDPS 2007 (2007)

    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 chapter

Cite this chapter

Rullmann, M., Merker, R. (2011). A Cost Model for Partial Dynamic Reconfiguration. In: Stenström, P. (eds) Transactions on High-Performance Embedded Architectures and Compilers IV. Lecture Notes in Computer Science, vol 6760. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24568-8_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24568-8_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24567-1

  • Online ISBN: 978-3-642-24568-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics