• DocumentCode
    2400556
  • Title

    Energy-efficient synchronization through program patterns

  • Author

    Liu, Yu David

  • Author_Institution
    Dept. of Comput. Sci., SUNY Binghamton, Binghamton, NY, USA
  • fYear
    2012
  • fDate
    3-3 June 2012
  • Firstpage
    35
  • Lastpage
    40
  • Abstract
    This paper addresses energy consumption in multi-threaded programs. In particular, it demonstrates why synchronizations - a fundamental fabric of multi-core software - may lead to unnecessary energy consumption, and proposes a pattern-based compilation technique to improve energy efficiency. The key insight is that energy efficiency may be improved by adjusting the relative speed of individual threads participating in a synchronization, and different synchronization patterns can offer clues on how adjustments should be made.
  • Keywords
    multi-threading; multiprocessing systems; power aware computing; energy consumption; energy efficient synchronization; fundamental fabric; multicore software; multithreaded programs; pattern based compilation technique; program patterns; Energy consumption; Instruction sets; Java; Message systems; Spinning; Synchronization; energy efficiency; multi-core software; synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Green and Sustainable Software (GREENS), 2012 First International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1833-4
  • Type

    conf

  • DOI
    10.1109/GREENS.2012.6224253
  • Filename
    6224253