首页> 外国专利> Lock-Clustering Compilation for Software Transactional Memory

Lock-Clustering Compilation for Software Transactional Memory

机译:软件事务存储器的锁集群编译

摘要

A lock-clustering compiler is configured to compile program code for a software transactional memory system. The compiler determines that a group of data structures are accessed together within one or more atomic memory transactions defined in the program code. In response to determining that the group is accessed together, the compiler creates an executable version of the program code that includes clustering code, which is executable to associate the data structures of the group with the same software transactional memory lock. The lock is usable by the software transactional memory system to coordinate concurrent transactional access to the group of data structures by multiple concurrent threads.
机译:锁集群编译器被配置为为软件事务存储系统编译程序代码。编译器确定在程序代码中定义的一个或多个原子存储器事务中一起访问了一组数据结构。响应于确定该组被一起访问,编译器创建包括集群代码的程序代码的可执行版本,该可执行代码可将组的数据结构与相同的软件事务性存储器锁相关联。该锁可由软件事务存储系统使用,以协调多个并发线程对数据结构组的并发事务访问。

著录项

  • 公开/公告号US2013086348A1

    专利类型

  • 公开/公告日2013-04-04

    原文格式PDF

  • 申请/专利权人 VIRENDRA J. MARATHE;DAVID DICE;

    申请/专利号US201113250369

  • 发明设计人 VIRENDRA J. MARATHE;DAVID DICE;

    申请日2011-09-30

  • 分类号G06F12/14;

  • 国家 US

  • 入库时间 2022-08-21 16:47:28

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号