• DocumentCode
    1504250
  • Title

    A Feedback-Based Approach to DVFS in Data-Flow Applications

  • Author

    Alimonda, Andrea ; Carta, Salvatore ; Acquaviva, Andrea ; Pisano, Alessandro ; Benini, Luca

  • Author_Institution
    Dept. of Math. & Comput. Sci., Univ. of Cagliari, Cagliari, Italy
  • Volume
    28
  • Issue
    11
  • fYear
    2009
  • Firstpage
    1691
  • Lastpage
    1704
  • Abstract
    Runtime frequency and voltage adaptation has become very attractive for current and next generation embedded multicore platforms because it allows handling the workload variabilities arising in complex and dynamic utilization scenarios. The main challenge of dynamic frequency adaptation is to adjust the processing speed of each element to match the quality-of-service requirements in the presence of workload variations. In this paper, we present a control theoretic approach to dynamic voltage/frequency scaling for data-flow models of computations mapped to multiprocessor systems-on-chip architectures. We discuss, in particular, nonlinear control approaches to deal with general streaming applications containing both pipeline and parallel stages. Theoretical analysis and experiments, carried out by means of a cycle-accurate energy-aware multiprocessor simulation platform, are provided. We have applied the proposed control approach to realistic streaming applications such as Data Encryption Standard and software-based FM radio.
  • Keywords
    data flow computing; feedback; multiprocessing systems; nonlinear control systems; parallel architectures; power aware computing; system-on-chip; voltage control; control theoretic approach; cycle-accurate energy-aware multiprocessor simulation; data encryption standard; data-flow models; dynamic frequency scaling; dynamic voltage scaling; feedback control; multiprocessor architectures; nonlinear control; parallel architecture; pipeline architecture; software-based fm radio; systems-on-chip; Application software; Computational modeling; Computer architecture; Dynamic voltage scaling; Frequency; Multicore processing; Multiprocessing systems; Quality of service; Runtime; Voltage control; Data flow; dynamic voltage scaling (DVS); energy management; feedback control; streaming;
  • 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.2009.2030439
  • Filename
    5290359