skip to main content
10.1145/774789.774819acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Hardware-software bipartitioning for dynamically reconfigurable systems

Published: 06 May 2002 Publication History

Abstract

The main unique feature of dynamically reconfigurable systems is the ability to time-share the same reconfigurable hardware resources. However, the energy-delay cost associated with reconfiguration must be accounted for during hardware-software partitioning. We propose a method for mapping nodes of an application control flow graph either to software or reconfigurable hardware, explicitly targeting minimization of the energy-delay cost due to both computation and configuration. The addressed problems are energy-delay product minimization, delay-constrained energy minimization, and energy-constrained delay minimization. We show how these problems can be tackled by using network flow techniques, after transforming the original control flow graph into an equivalent network. If there are no constraints, as in the case of the energy-delay product minimization, we are able to generate an optimal solution in polynomial time.

References

[1]
C. Cheng and T. Hu, "Maximum concurrent flows and minimum cuts," Algorithmica, vol. 8, 1992.
[2]
C. Alpert and A. Kahng, "Recent directions in netlist partitioning: A survey," Integration: VLSI J., vol. 19, 1995.
[3]
S. Hauck and G. Borriello, "An evaluation of bipartitioning techniques," IEEE Trans. CAD, vol. 18, 1997.
[4]
H. Liu and D. Wong, "Network flow based circuit partitioning for time-multiplexed FPGAs," Proc. ICCAD, 1998.
[5]
R. Dick and N. Jha, "CORDS: Hardware-software co-synthesis of reconfigurable real-time distributed embedded systems," Proc. ICCAD, 1998.
[6]
B. Dave, "CRUSADE: Hardware/software cosynthesis of dynamically reconfigurable heterogeneous real-time distributed embedded systems," Proc. DATE, 1999.
[7]
M. Wan, H. Zhang, V. George, M. Benes, A. Abnous, V. Prabhu, and J. Rabaey, "Design methodology of a low-energy reconfigurable single-chip DSP system," J. VLSI Signal Processing, 2000.
[8]
S. Ogrenci, E. Bozorgzadeh, R. Kastner, and M. Sarrafzadeh, "A super-scheduler for reconfigurable systems," Proc. ICCAD, 2001.
[9]
K. Chatha and R. Vemuri, "Hardware-software codesign for dynamically reconfigurable architectures," Proc. FPL, 1999.
[10]
P. Knudsen and J. Madsen, "PACE: A dynamic programming algorithm for hardware/software partitioning," Proc. CODES, 1996.
[11]
F. Vahid, "Modifying min-cut for hardware and software functional partitioning," Proc. CODES, 1997.
[12]
Y. Li, T. Callahan, E. Darnell, R. Harr, U. Kurkure, and J. Stockwood, "Hardware-software co-design of embedded reconfigurable architectures," Proc. DAC, 2000.
[13]
DJPEG Call Graph, http://www.aisee.com/split/index.htm, 2002.

Cited By

View all

Index Terms

  1. Hardware-software bipartitioning for dynamically reconfigurable systems

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      CODES '02: Proceedings of the tenth international symposium on Hardware/software codesign
      May 2002
      232 pages
      ISBN:1581135424
      DOI:10.1145/774789
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 06 May 2002

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. hardware-software partitioning
      2. network flows
      3. reconfigurable systems

      Qualifiers

      • Article

      Conference

      CODES02
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 280 of 864 submissions, 32%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)6
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 03 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media