EcoTM: Conflict-aware economical unbounded hardware transactional memory
Visualitza/Obre
10.1016/j.procs.2013.05.190
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/109568
Tipus de documentText en actes de congrés
Data publicació2013
EditorElsevier
Condicions d'accésAccés obert
Llevat que s'hi indiqui el contrari, els
continguts d'aquesta obra estan subjectes a la llicència de Creative Commons
:
Reconeixement-NoComercial-SenseObraDerivada 3.0 Espanya
Abstract
Transactional Memory (TM) is a promising paradigm for parallel programming. TM allows a thread to make a series of memory accesses as a single, atomic, transaction, while avoiding deadlocks, livelocks, and other problems commonly associated with lock-based programming. In this paper we explore Hardware support for TM (HTM). In particular, we explore how HTM can efficiently support transactions of nearly unlimited size.
For this purpose we propose EcoTM, an economical unbounded HTM that improves the efficiency of conflict detection between very large transactions by activating conflict-detection logic only for potentially-conflicting locations: shared and speculatively modified. EcoTM detects the potentially-conflicting locations automatically, without any program annotations.
We evaluate EcoTM performance by comparing it with ideal-lazy HTM, unbounded eager HTM with perfect signatures, and LogTM-SE. Our evaluations show that EcoTM has similar performance as the ideal-lazy HTM, 8.8% better than the eager- perfect HTM, and over 35.7% better than LogTM-SE, on the average.
CitacióTomic, S., Akpinar, E., Cristal, A., Unsal, O., Valero, M. EcoTM: Conflict-aware economical unbounded hardware transactional memory. A: International Conference on Computational Science. "Procedia computer science, vol. 18, 2013". Barcelona: Elsevier, 2013, p. 270-279.
ISBN1877-0509
Versió de l'editorhttp://www.sciencedirect.com/science/article/pii/S1877050913003335
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
1-s2.0-S1877050913003335-main.pdf | 477,9Kb | Visualitza/Obre |