Unbounded page-based transactional memory
Unbounded page-based transactional memory
复制标题
DOI:
10.1145/1168918.1168901
复制
发表时间:
2006-11-01
影响因子:
--
通讯作者:
Calder, Brad
中科院分区:
文献类型:
--
作者:
Chuang, Weihaw;Narayanasamy, Satish;Calder, Brad
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.