skip to main content
10.1145/1363686.1364041acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

The minimization of hardware size in reconfigurable embedded platforms

Published:16 March 2008Publication History

ABSTRACT

To minimize the hardware fabrications in reconfigurable devices, this paper explores hardware synthesis to derive reconfiguration plans during the design time based on schedules derived by CAD tools, where a schedule includes the starting time, the execution time, and the intertask data transmissions for each task. We propose scheduling algorithms to derive optimal solutions for hardware descriptions with the same reconfiguration latency based on backward configuration and backward ordering strategies. For general cases, where a hardware description might be shared by tasks, we develop an algorithm based on a duplication merging strategy with performance evaluations. Our proposed algorithms could be applied after the hardware/software co-design procedures of task partitioning and scheduling to optimize the hardware requirements during the design time.

References

  1. S. Banerjee, E. Bozorgzadeh, and N. D. Dutt. Physically-aware hw-sw partitioning for reconfigurable architectures with partial dynamic reconfiguration. In DAC, pages 335--340, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. De Micheli and R. K. Gupta. Hardware/software co-design. Proceedings of the IEEE, 85(3): 349--365, Mar 1997.Google ScholarGoogle ScholarCross RefCross Ref
  3. A. DeHon and J. Wawrzynek. Reconfigurable computing: What, why, and implicatios for design automation. In the 36th ACM/IEEE Conference on Design Automation, pages 610--615, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. P. Dick, D. L. Rhodes, and W. Wolf. TGFF: Task graphs for free. In Proc. Int. Workshop Hardware/Software Codesign, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. H. Gerez. Algorithms for VLSI design Automation. John Wiley & Sons, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Ghiasi, A. Nahapetian, and M. Sarrafzadeh. An optimal algorithm for minimizing run-time reconfiguration delay. ACM Transactions on Embedded Computing Systems, 3(2): 237--256, May 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Harkin, T. M. McGinnity, and L. P. Maguire. Partitioning methodology for dynamically reconfigurable embedded systems. IEE Proceedings on Computers and Digital Techniques, 147(6): 391--396, Nov 2000.Google ScholarGoogle ScholarCross RefCross Ref
  8. J. Harkin, T. M. McGinnity, and L. P. Maguire. Modeling and optimizing run-time reconfiguration using evolutionary computation. ACM Transactions on Embedded Computing Systems, 3(4): 661--685, Nov 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Hauck. Configuration prefetch for single context reconfigurable coprocessors. ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, pages 65--74, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Hauck. The roles of FPGAs in reprogrammable systems. In Proceedings of the IEEE, pages 615--638, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  11. J. Noguera and R. M. Badia. Multitasking on reconfigurable architectures: Microarchitecture support and dynamic scheduling. ACM Transactions on Embedded Computing Systems, 3(2): 385--406, May 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Singh and P. James-Roxby. Lava and JBits: From HDL to Bitstream in seconds. In IEEE Symposium on FPGAs for Custom Computing Machines, pages 91--100, Apr 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. D. B. West. Introduction to Graph Theory. Prentice-Hall, Inc., 2/e edition, 2001.Google ScholarGoogle Scholar
  14. Xilinx. XAPP151 Virtex Series Configuration Architecture User Guide, (vl.7) edition, Oct 2004.Google ScholarGoogle Scholar
  15. P.-H. Yuh, C.-L. Yang, and Y.-W. Chang. Temporal floorplanning using the t-tree formulation. In ICCAD, pages 300--305, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The minimization of hardware size in reconfigurable embedded platforms

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in
                  • Published in

                    cover image ACM Conferences
                    SAC '08: Proceedings of the 2008 ACM symposium on Applied computing
                    March 2008
                    2586 pages
                    ISBN:9781595937537
                    DOI:10.1145/1363686

                    Copyright © 2008 ACM

                    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]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 16 March 2008

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Qualifiers

                    • research-article

                    Acceptance Rates

                    Overall Acceptance Rate1,650of6,669submissions,25%
                  • Article Metrics

                    • Downloads (Last 12 months)1
                    • Downloads (Last 6 weeks)0

                    Other Metrics

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader