• DocumentCode
    864626
  • Title

    Dynamic frequency scaling with buffer insertion for mixed workloads

  • Author

    Lu, Yung-Hsiang ; Benini, Luca ; De Micheli, Giovanni

  • Author_Institution
    Stanford Univ., CA, USA
  • Volume
    21
  • Issue
    11
  • fYear
    2002
  • fDate
    11/1/2002 12:00:00 AM
  • Firstpage
    1284
  • Lastpage
    1305
  • Abstract
    This paper presents a method to reduce the energy of interactive systems for mixed workloads: multimedia applications that require constant output rates and sporadic jobs that need prompt responses. The authors´ method divides multimedia programs into stages and inserts data buffers between them. Data buffering has three purposes: (1) to support constant output rates; (2) to allow frequency scaling for energy reduction; and (3) to shorten the response times of sporadic jobs. The authors construct frequency-assignment graphs. Each vertex represents the current state of the buffers and the frequencies of the processor. The authors develop an efficient graph-walk algorithm that assigns frequencies to reduce energy. The same method. can be applied to perform voltage scaling and the combination of frequency and voltage scaling. The authors´ experimental results on a Strong-ARM-based computer show that four discrete frequencies are sufficient to achieve nearly maximum energy saving. The method reduces the power consumption of an MPEG program by 46%. The authors also demonstrate a case that shortens the response time of a sporadic job by 55%.
  • Keywords
    CMOS digital integrated circuits; circuit CAD; graph theory; interactive systems; low-power electronics; microprocessor chips; multimedia systems; scheduling; CMOS-based circuits; MPEG program; StrongARM-based computer; constant output rates; data buffer insertion; energy reduction; frequency scaling; frequency-assignment graphs; graph-walk algorithm; interactive systems; mixed workloads; multimedia applications; multimedia programs; power consumption reduction; processors; response time reduction; sporadic jobs; voltage scaling; Batteries; Clocks; Computer buffers; Computer science; Delay; Dynamic voltage scaling; Energy consumption; Frequency; Interactive systems; Multimedia systems;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2002.804087
  • Filename
    1047048