skip to main content
10.1145/566408.566432acmconferencesArticle/Chapter ViewAbstractPublication PagesislpedConference Proceedingsconference-collections
Article

An intra-task dynamic voltage scaling method for SoC design with hierarchical FSM and synchronous dataflow model

Published:12 August 2002Publication History

ABSTRACT

This paper presents a method of intra-task dynamic voltage scaling (DVS) for SoC design with hierarchical FSM and synchronous dataflow model (in short, HFSM-SDF model). To have an optimal intra-task DVS, exact execution paths need to be determined in compile time or runtime. In general programs, since determining exact execution paths in compile time or runtime is not possible, existing methods assume worst/average-case execution paths and take static voltage scaling approaches. In our work, we exploit a property of HFSM-SDF model to calculate exact execution paths in runtime. With the information of exact execution paths, our DVS method can calculate exact remaining workload. The exact workload enables to calculate optimal voltage level which gives optimal energy consumption while satisfying the given timing constraint. Experiments show the effectiveness of the presented method in low-power design of an MPEG4 decoder system.

References

  1. Cadence Design Systems, Inc., "Virtual Component Co-design (VCC)," available at http://www.cadence.com/products/vcc.html.Google ScholarGoogle Scholar
  2. Synopsys, Inc., "CoCentric System Studio," available at http://www.synopsys.com/products/cocentric_studio/cocentric_studio.html.Google ScholarGoogle Scholar
  3. J. Buck and R. Vaidyanathan, "Heterogeneous Modeling and Simulation of Embedded Systems in El Greco," Proc. Int'l Workshop on Hardware-Software Codesign, pp. 142--146, May 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. I. Hong, D. Kirovski, G. Qu, M. Potkonjak, and M. B. Srivastava, "Power Optimization of Variable Voltage Core-Based Systems," IEEE Transactions on Computer-Aided Design, vol. 18, no. 12, pp. 1702--1713, Dec. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Y. Shin and K. Choi, "Power Conscious Fixed Priority Scheduling for Hard Real-Time Systems," Proc. Design Automation Conf., pp. 134--139, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. G. Quan and X. Hu, "Energy Efficient Fixed-Priority Scheduling for Real-Time Systems on Variable Voltage Processors," Proc. Design Automation Conf., pp. 828--833, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Shin, J. Kim, and S. Lee, "Intra-Task Voltage Scheduling for Low-Energy Hard Real-Time Applications," IEEE Design & Test of Computers, vol. 18, no. 2, pp. 20--30, Mar. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. C. Im, H. Kim, and S. Ha, "Dynamic Voltage Scheduling Technique for Low-Power Multimedia Applications Using Buffers," Proc. Int'l Symposium on Low Power Electronics and Design, pp. 34--39, Aug. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Simunic, L. Benini, A. Acquaviva, P. Glynn, and G. De Micheli, "Dynamic Voltage Scaling and Power Management for Portable Systems," Proc. Design Automation Conf., pp. 524--529, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. "The Ptolemy Project," available at http://ptolemy.eecs.berkeley.edu/.Google ScholarGoogle Scholar
  11. B. Lee, "Specification and Design of Reactive Systems," Ph.D thesis, Memorandum UCB/ERL M00/29, Electronics Research Laboratory, Univ. of California, Berkeley, May 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. "MPEG4 Industry Forum," available at http://www.m4if.org/.Google ScholarGoogle Scholar
  13. T. D. Burd and R. W. Brodersen, "Design Issues for Dynamic Voltage Scaling," Proc. Int'l Symposium on Low Power Electronics and Design, pp. 9--14, Aug. 2000 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. T. D. Burd, T. A. Pering, A. J. Stratakos, and R. W. Brodersen, "A Dynamic Voltage Scaled Microprocessor System," IEEE Journal of Solid-State Circuits, vol. 35, no. 11, pp. 1571--1580, Nov. 2000.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. An intra-task dynamic voltage scaling method for SoC design with hierarchical FSM and synchronous dataflow model

      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
        ISLPED '02: Proceedings of the 2002 international symposium on Low power electronics and design
        August 2002
        342 pages
        ISBN:1581134754
        DOI:10.1145/566408

        Copyright © 2002 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: 12 August 2002

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        ISLPED '02 Paper Acceptance Rate40of162submissions,25%Overall Acceptance Rate398of1,159submissions,34%

        Upcoming Conference

        ISLPED '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader