Unbounded page-based transactional memory

Chuang Weihaw, Satish Narayanasamy, Ganesh Venkatesh, Jack Sampson, Michael Van Biesbrouck, Gilles Pokam, Osvaldo Colavin, Brad Calder

Research output: Contribution to journalArticlepeer-review

16 Scopus citations

Abstract

Exploiting thread level parallelism is paramount in the multi-core era. Transactions enable programmers to expose such parallelism by greatly simplifying the multi-threaded programming model. Virtualized transactions (unbounded in space and time) are desirable, as they can increase the scope of transactions' use, and thereby further simplify a programmer's job. However, hardware support is essential to support efficient execution of unbounded transactions. In this paper, we introduce Page-based Transactional Memory to support unbounded transactions. We combine transaction bookkeeping with the virtual memory system to support fast transaction conflict detection, commit, abort, and to maintain transactions' speculative data.

Original languageEnglish (US)
Pages (from-to)347-358
Number of pages12
JournalACM SIGPLAN Notices
Volume41
Issue number11
StatePublished - Nov 2006

All Science Journal Classification (ASJC) codes

  • General Computer Science

Fingerprint

Dive into the research topics of 'Unbounded page-based transactional memory'. Together they form a unique fingerprint.

Cite this