首页> 外文会议>Principles and practice of parallel programming >NOrec: Streamlining STM by Abolishing Ownership Records
【24h】

NOrec: Streamlining STM by Abolishing Ownership Records

机译:NOrec:取消所有权记录以简化STM

获取原文

摘要

Drawing inspiration from several previous projects, we present an ownership-record-free software transactional memory (STM) system that combines extremely low overhead with unusually clean semantics. While unlikely to scale to hundreds of active threads, this "NOrec" system offers many appealing features: very low fast-path latency-as low as any system we know of that admits concurrent updates; publication and privatization safety; livelock freedom; a small, constant amount of global metadata, and full compatibility with existing data structure layouts; no false conflicts due to hash collisions; compatibility with both managed and unmanaged languages, and both static and dynamic compilation; and easy accommodation of closed nesting, inevitable (irrevocable) transactions, and starvation avoidance mechanisms. To the best of our knowledge, no extant STM system combines this set of features.While transactional memory for processors with hundreds of cores is likely to require hardware support, software implementations will be required for backward compatibility with current and near-future processors with 2-64 cores, as well as for fall-back in future machines when hardware resources are exhausted. Our experience suggests that NOrec may be an ideal candidate for such a software system. We also observe that it has considerable appeal for use within the operating system, and in systems that require both closed nesting and publication safety.
机译:从以前的几个项目中汲取灵感,我们提出了一种无所有权记录的软件事务存储(STM)系统,该系统将极低的开销与异常干净的语义相结合。虽然这种“ NOrec”系统不太可能扩展到数百个活动线程,但它提供了许多吸引人的功能:极低的快速路径延迟-与我们所知道的任何允许并发更新的系统一样低;出版和私有化安全;活锁自由;少量恒定的全局元数据,并与现有数据结构布局完全兼容;不会因哈希冲突而产生虚假冲突;与托管和非托管语言的兼容性,以及静态和动态编译;并容易适应封闭式嵌套,不可避免(不可撤消)的交易以及避免饥饿的机制。据我们所知,没有现存的STM系统将这组功能组合在一起。 虽然具有数百个内核的处理器的事务性存储器可能需要硬件支持,但仍需要软件实现才能与具有2-64内核的当前和不久将来的处理器向后兼容,以及当硬件资源出现时在将来的机器中进行回退精疲力尽。我们的经验表明,NOrec可能是此类软件系统的理想选择。我们还注意到,它在操作系统以及需要封闭嵌套和发布安全性的系统中使用具有相当大的吸引力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号