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 middlewares (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 adaptivity 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.

Adaptive Transactional Memories: Performance and Energy Consumption Tradeoffs / Rughetti, Diego; DI SANZO, Pierangelo; Pellegrini, Alessandro. - ELETTRONICO. - (2014), pp. 105-112. (Intervento presentato al convegno 3rd IEEE Symposium on Network Cloud Computing and Applications, NCCA 2014 tenutosi a Roma; Italy) [10.1109/NCCA.2014.25].

Adaptive Transactional Memories: Performance and Energy Consumption Tradeoffs

RUGHETTI, DIEGO;DI SANZO, PIERANGELO
;
PELLEGRINI, ALESSANDRO
2014

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 middlewares (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 adaptivity 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.
2014
3rd IEEE Symposium on Network Cloud Computing and Applications, NCCA 2014
Energy Efficiency; Software Transactional Memory; Autonomic Computing; Self-adapting Computation; Autonomic Systems
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Adaptive Transactional Memories: Performance and Energy Consumption Tradeoffs / Rughetti, Diego; DI SANZO, Pierangelo; Pellegrini, Alessandro. - ELETTRONICO. - (2014), pp. 105-112. (Intervento presentato al convegno 3rd IEEE Symposium on Network Cloud Computing and Applications, NCCA 2014 tenutosi a Roma; Italy) [10.1109/NCCA.2014.25].
File allegati a questo prodotto
File Dimensione Formato  
Rughetti_Postprint_Adaptive-Transactional-Memories_2014.pdf

accesso aperto

Note: https://ieeexplore.ieee.org/document/6786771
Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 158.73 kB
Formato Adobe PDF
158.73 kB Adobe PDF
Rughetti_Adaptive-Transactional-Memories_2014.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 356.34 kB
Formato Adobe PDF
356.34 kB Adobe PDF   Contatta l'autore
Rughetti_Frontespizio-indice_Adaptive-Transactional-Memories_2014.pdf

solo gestori archivio

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 713.95 kB
Formato Adobe PDF
713.95 kB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/540823
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 4
social impact