• DocumentCode
    3230254
  • Title

    A dynamic-programming algorithm for reducing the energy consumption of pipelined System-Level streaming applications

  • Author

    Liveris, N. ; Zhou, H. ; Banerjee, P.

  • Author_Institution
    Northwestern Univ., Evanston
  • fYear
    2008
  • fDate
    21-24 March 2008
  • Firstpage
    42
  • Lastpage
    48
  • Abstract
    In this paper we present a System-Level technique for reducing energy consumption. The technique is applicable to pipelined applications represented as chain-structured graphs and targets the energy overhead of switching between active and sleep mode. The overhead is reduced by increasing the number of consecutive executions of the pipeline stages. The technique has no impact on the average throughput. We derive upper bounds on the number of consecutive executions and present a dynamic-programming algorithm that finds the optimal solution using these bounds. For specific cases we derive a quality metric that can be used to trade quality of the result for running-time.
  • Keywords
    data flow graphs; dynamic programming; media streaming; pipeline arithmetic; chain structured graphs; dynamic programming algorithm; energy consumption reduction; pipelined system level streaming applications; Delay; Digital signal processing; Energy consumption; Heuristic algorithms; Pipelines; Power dissipation; Signal processing algorithms; Streaming media; Switches; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2008. ASPDAC 2008. Asia and South Pacific
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4244-1921-0
  • Electronic_ISBN
    978-1-4244-1922-7
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2008.4483989
  • Filename
    4483989