Euro-Par 2010 - Parallel Processing - 16th International Euro-Par Conference, Ischia, Italy, August 31 - September 3, 2010, Proceedings, Part I

Euro-Par 2010 - Parallel Processing - 16th International Euro-Par Conference, Ischia, Italy, August 31 - September 3, 2010, Proceedings, Part I
复制标题

Euro-Par 2010 - 并行处理 - 第 16 届国际 Euro-Par 会议,意大利伊斯基亚,2010 年 8 月 31 日至 9 月 3 日,会议记录,第一部分

DOI:
10.1007/978-3-642-15277-1_26
复制
发表时间:
2010
期刊:
--
影响因子:
--
通讯作者:
Khan B
Khan B
中科院分区:
--
文献类型:
--
作者:
Khan B

文献摘要

相似文献

硬件事务内存(HTM)有助于在应用程序内构建无锁区域,而无需太担心正确性,并可通过乐观并发获得更高的性能。对象感知硬件将间接级别添加到存储器访问,存储器地址成为被访问的对象和其中的偏移量的组合。硬件维护从对象到内存位置的映射,就像通过页表处理从虚拟内存到实际内存的映射一样。在可扩展的对象感知系统中,目录由对象标识符来寻址。本文扩展了一个可扩展的对象感知存储系统来实现HTM。我们的对象感知协议允许只在事务期间读取的对象避免对目录的锁定。以对象的粒度工作允许目录中的条目与多个高速缓存线相关联,而不是与一个高速缓存线相关联,并减少网络通信量。最后,我们的提交协议不再需要集中控制的事务ID顺序。
A Hardware Transactional Memory (HTM) aids the construction of lock-free regions within applications with fewer concerns about correctness and potentially greater performance through optimistic concurrency. Object-aware hardware adds a level of indirection to memory accesses, memory addresses become a combination of the object being accessed and the offset within it. The hardware maintains a mapping from objects to memory locations just as a mapping from virtual to real memory is handled through page tables. In a scalable object-aware system the directories are addressed by objects identifiers.In this paper we extend a scalable object-aware memory system to implement a HTM. Our object-aware protocol permits locks on directories to be avoided for objects only read during a transaction. Working at the granularity of an object allows entries within the directories to be associated with multiple cache lines, as opposed to one, and reduce the amount of network traffic. Finally, our commit protocol dispenses with the need for a centrally controlled transaction ID order.