Unbounded page-based transactional memory

Unbounded page-based transactional memory
复制标题

DOI:
10.1145/1168918.1168901
复制
发表时间:
2006-11-01
影响因子:
--
通讯作者:
Calder, Brad
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.