发明授权
US08677331B2 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.
信息查询
0/0