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.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.