• DocumentCode
    3224152
  • Title

    Characterizing Energy Consumption in Hardware Transactional Memory Systems

  • Author

    Gaona-Ramírez, Epifanio ; Titos-Gil, Rubén ; Fernández, Juan ; Acacio, Manuel E.

  • Author_Institution
    Comput. Eng. Dept., Univ. of Murcia, Murcia, Spain
  • fYear
    2010
  • fDate
    27-30 Oct. 2010
  • Firstpage
    9
  • Lastpage
    16
  • Abstract
    Transactional Memory is currently being advocated as a promising alternative to lock-based synchronization because it simplifies multithreaded programming. In this way, future many-core CMP architectures may need to provide hardware support for transactional memory. On the other hand, power dissipation constitutes a first class consideration in multicore processor design. In this work, we characterize the performance and energy consumption of two well-known Hardware Transactional Memory systems that employ opposite policies for data versioning and conflict management. More specifically, we compare the Log TM-SE Eager-Eager system and a version of the Scalable TCC Lazy-Lazy system that enables parallel commits. To the best of our knowledge, this is the first characterization in terms of energy consumption of hardware transactional memory systems. To do that, we extended the GEMS simulator to estimate the energy consumed in the on-chip caches according to CACTI, and used the interconnection network energy model given by Orion 2. Results show that the energy consumption of the Eager-Eager system is 60% higher on average than in the Lazy-Lazy case, whereas performance differences between the two systems are 42% on average. Finally, we found that although on average Lazy-Lazy beats Eager-Eager there are considerable deviations in performance depending on the particular characteristics of each application.
  • Keywords
    microprocessor chips; multiprocessing systems; power aware computing; synchronisation; transaction processing; GEMS simulator; chip multiprocessing systems; conflict management policy; data versioning policy; energy consumption; interconnection network energy model; lock-based synchronization; log TM-SE eager-eager system; many-core CMP architectures; multithreaded programming; scalable TCC lazy-lazy system; transactional memory systems; Benchmark testing; Energy consumption; Genomics; Hardware; Memory management; Multiprocessor interconnection; System-on-a-chip; Hardware Transactional Memory (HTM); conflict detection; eager-eager; lazy-lazy; version management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2010 22nd International Symposium on
  • Conference_Location
    Petropolis
  • ISSN
    1550-6533
  • Print_ISBN
    978-1-4244-8287-0
  • Electronic_ISBN
    1550-6533
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2010.11
  • Filename
    5644931