【24h】

Brief Announcement: Transaction Polymorphism

机译:简要公告:交易多态

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

摘要

In this work, we present transaction polymorphism, a synchronization technique that provides more control to the programmer than traditional (i.e., monomorphic) transactions to achieve comparable performance to generic lock-based and lock-free solutions. We prove the following results: (i) Lock-based synchronization enables strictly higher concurrency than monor-mophic transactions, (ii) Polymorphic transactions enable strictly higher concurrency than monomorphic transactions. The former result indicates that there exist some transac-tional programs that will never perform as well as their lock-based counterparts, whatever improvement could be made at the hardware level to diminish the overhead associated with transactional accesses. The latter result shows, however, that transaction polymorphism is a promising solution to cope with this issue.
机译:在这项工作中,我们介绍了事务多态性,这是一种同步技术,它比传统(即单态)事务为程序员提供更多控制权,以实现与基于通用锁和无锁解决方案相当的性能。我们证明了以下结果:(i)基于锁的同步比单态事务严格地允许更高的并发性;(ii)与单态事务相比,多态事务允许严格地更高的并发性。前一个结果表明,存在一些事务性程序,它们永远不会像基于锁的同类程序那样好执行,而可以在硬件级别进行任何改进以减少与事务访问相关的开销。但是,后一个结果表明,事务多态性是解决此问题的有希望的解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号