2006
DOI: 10.1109/mm.2006.26
|View full text |Cite
|
Sign up to set email alerts
|

Unbounded Transactional Memory

Abstract: Hardware transactional memory should support unbounded transactions: transactions of arbitrary size and duration. We describe a hardware implementation of unbounded transactional memory, called UTM, which exploits the common case for performance without sacrificing correctness on transactions whose footprint can be nearly as large as virtual memory. We performed a cycleaccurate simulation of a simplified architecture, called LTM. LTM is based on UTM but is easier to implement, because it does not change the me… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
116
0
4

Year Published

2007
2007
2022
2022

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 89 publications
(120 citation statements)
references
References 26 publications
(46 reference statements)
0
116
0
4
Order By: Relevance
“…Most of them set a limit on the size of the operations inside each transaction. Ananian et al [1] introduce an architecture for supporting unbounded transactional memory. Their approach addresses the issue of having transactions that are larger than the CPU cache, for which they devise special mechanisms to enable rollback.…”
Section: Transactional Systemsmentioning
confidence: 99%
See 2 more Smart Citations
“…Most of them set a limit on the size of the operations inside each transaction. Ananian et al [1] introduce an architecture for supporting unbounded transactional memory. Their approach addresses the issue of having transactions that are larger than the CPU cache, for which they devise special mechanisms to enable rollback.…”
Section: Transactional Systemsmentioning
confidence: 99%
“…It also illustrates how the speculative programming model simplifies the program by eliminating the recovery code and highlights the computation, as compared to the traditional approach. It is important to mention that, unlike 1 Atomic transfer of the amount sum from account Acc1 to Acc2 software transactional memory, speculations do not try to replace existing synchronization mechanisms. For example, each account accessed by the transfer function can be protected by a global lock to serialize concurrent accesses to it.…”
Section: Examplesmentioning
confidence: 99%
See 1 more Smart Citation
“…There have been several proposals for hardware-based (HTM) [1][2][3][4] , software-based (STM) [5][6][7][8][9][10] and hybrid [11] TM implementations. But these TM systems mainly focus on the performance issues and suggest different tradeoffs in the mechanisms used to track transactional state, buffer size, and the overheads associated with basic operations.…”
Section: Introductionmentioning
confidence: 99%
“…size of a transaction); also the architecture of processors is needed to be modified. Current HTMs include TCC [2] , UTM/LTM [3] , LogTM [5] , etc. Compared to HTM, STM supports atomicity of transactions by software, and achieves benefits such as flexibility of transactions and various enhanced functions; moreover, STM can be implemented on current processors without hardware modifications.…”
Section: Introduction To Transaction Memorymentioning
confidence: 99%