Skip to main content

A New Approach to Assess Defragmentation Strategies in Dynamically Reconfigurable FPGAs

  • Conference paper
Reconfigurable Computing: Architectures and Applications (ARC 2006)

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

Included in the following conference series:

Abstract

Fragmentation on dynamically reconfigurable FPGAs is a major obstacle to the efficient management of the logic space in reconfigurable systems. When resource allocation decisions have to be made at run-time a rearrangement may be necessary to release enough contiguous resources to implement incoming functions. The feasibility of run-time relocation depends on the processing time required to set up rearrangements. Moreover, the performance of the relocated functions should not be affected by this process or otherwise the whole system performance, and even its operation, may be at risk.

Relocation should take into account not only specific functional issues, but also the FPGA architecture, since these two aspects are normally intertwined. A simple and fast method to assess performance degradation of a function during relocation and to speed up the defragmentation process, based on previous function labelling and on the application of the Euclidian distance concept, is proposed in this paper.

This work is supported by an FCT program under contract POSC/EEA-ESE/55680/2004.

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. Ling, X.-P., Amano, H.: WASMII: a Data Driven Computer on a Virtual Hardware. In: Proc. 1st IEEE Workshop on FPGAs for Custom Computing Machines, pp. 33–42 (1993)

    Google Scholar 

  2. Gericota, M.G., Alves, G.R., Silva, M.L., Ferreira, J.M.: Run-Time Defragmentation for Dynamically Reconfigurable Hardware. In: New Algorithms, Architectures and Applications for Reconfigurable Computing, pp. 117–129. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Teich, J., Fekete, S., Schepers, J.: Compile-time optimization of dynamic hardware reconfigurations. In: Proc. Intl. Conf. on Parallel and Distributed Processing Techniques and Applications, pp. 1097–1103 (1999)

    Google Scholar 

  4. Handa, M., Vemuri, R.: An efficient algorithm for finding empty space for online FPGA placement. In: Proc. Design, Automation Conf., pp. 960–965 (2004)

    Google Scholar 

  5. Vinh, P.C., Bowen, J.P.: Continuity Aspects of Embedded Reconfigurable Computing. Innovations in Systems and Software Engineering: A NASA Journal 1(1), 41–53 (2005)

    Article  Google Scholar 

  6. Ejnioui, A., DeMara, R.F.: Area Reclamation Strategies and Metrics for SRAM-Based Reconfigurable Devices, In: Proc. Intl. Conf. on Engineering of Reconfigurable Systems and Algorithms (2005)

    Google Scholar 

  7. Politécnico di Torino ITC 1999 benchmarks, Available at: http://www.cad.polito.it/tools/itc99.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gericota, M.G., Alves, G.R., Lemos, L.F., Ferreira, J.M. (2006). A New Approach to Assess Defragmentation Strategies in Dynamically Reconfigurable FPGAs. In: Bertels, K., Cardoso, J.M.P., Vassiliadis, S. (eds) Reconfigurable Computing: Architectures and Applications. ARC 2006. Lecture Notes in Computer Science, vol 3985. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11802839_34

Download citation

  • DOI: https://doi.org/10.1007/11802839_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-36708-6

  • Online ISBN: 978-3-540-36863-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics