...
首页> 外文期刊>International journal of parallel programming >The Scalability of Disjoint Data Structures on a New Hardware Transactional Memory System
【24h】

The Scalability of Disjoint Data Structures on a New Hardware Transactional Memory System

机译:新硬件事务存储系统上不相交数据结构的可伸缩性

获取原文
获取原文并翻译 | 示例

摘要

In this paper we present our experiences constructing and testing in-memory data structures designed to be disjoint enough for transactional memory to be profitable as a serialization mechanism with no fallback to traditional locking. Our goal was to restrict memory conflicts to actual contention situations so that transactional memory techniques could be used as efficiently as possible. We describe the hardware transactional execution facility in the IBM zEnterprise EC12 server. We present an order preserving hashed structure that permits insertion, deletion, and traversal operations typically supported by a sorted linked list. We also present a concurrent open addressing hash table structure. We measure the performance and scalability for these data structures on the IBM zEnterprise EC12 server. Our results show near linear scalability of the insertion and deletion operations for up to 96 CPUs. We also discuss transaction abort frequency and hardware/software interactions.
机译:在本文中,我们介绍了构建和测试内存数据结构的经验,这些数据结构被设计得足够不相交,以使事务性存储器能够作为一种串行化机制获利,而不会退回到传统的锁定方式。我们的目标是将内存冲突限制在实际争用情况下,以便可以尽可能高效地使用事务性内存技术。我们描述了IBM zEnterprise EC12服务器中的硬件事务执行工具。我们介绍了一种保留顺序的哈希结构,该结构允许插入,删除和遍历排序链表通常支持的操作。我们还提出了一个并发的开放式寻址哈希表结构。我们在IBM zEnterprise EC12服务器上测量这些数据结构的性能和可伸缩性。我们的结果表明,多达96个CPU的插入和删除操作几乎具有线性可伸缩性。我们还将讨论事务中止频率和硬件/软件交互。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号