• DocumentCode
    125245
  • Title

    Adaptive Transactional Memories: Performance and Energy Consumption Tradeoffs

  • Author

    Rughetti, Diego ; Di Sanzo, Pierangelo ; Pellegrini, Alessandro

  • Author_Institution
    DIAG - Sapienza, Univ. of Rome, Rome, Italy
  • fYear
    2014
  • fDate
    5-7 Feb. 2014
  • Firstpage
    105
  • Lastpage
    112
  • Abstract
    Energy efficiency is becoming a pressing issue, especially in large data centers where it entails, at the same time, a non-negligible management cost, an enhancement of hardware fault probability, and a significant environmental footprint. In this paper, we study how Software Transactional Memories (STM)can provide benefits on both power saving and the overall applications´ execution performance. This is related to the fact that encapsulating shared-data accesses within transactions gives the freedom to the STM middleware to both ensure consistency and reduce the actual data contention, the latter having been shown to affect the overall power needed to complete the application´s execution. We have selected a set of self-adaptive extensions to existing STM middle wares (namely, TinySTM and R-STM) to prove how self-adapting computation can capture the actual degree of parallelism and/or logical contention on shared data in a better way, enhancing even more the intrinsic benefits provided by STM. Of course, this benefit comes at a cost, which is the actual execution time required by the proposed approaches to precisely tune the execution parameters for reducing power consumption and enhancing execution performance. Nevertheless, the results hereby provided show that adaptively is a strictly necessary requirement to reduce energy consumption in STM systems: Without it, it is not possible to reach any acceptable level of energy efficiency at all.
  • Keywords
    computer centres; concurrency control; energy conservation; power aware computing; STM middleware; adaptive transactional memories; data centers; data contention; energy consumption tradeoffs; energy efficiency; environmental footprint; execution time; hardware fault probability; nonnegligible management cost; performance tradeoffs; power consumption; power saving; shared-data accesses; software transactional memories; Benchmark testing; Energy consumption; Hardware; Instruction sets; Memory management; Throughput; Training;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Cloud Computing and Applications (NCCA), 2014 IEEE 3rd Symposium on
  • Conference_Location
    Rome
  • Print_ISBN
    978-0-7695-5168-5
  • Type

    conf

  • DOI
    10.1109/NCCA.2014.25
  • Filename
    6786771