Patent · US Active

Method and apparatus for improving transactional memory interactions by tracking object visibility

US8117605B2 · kind B2 · utility

9Cited by
5References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 19, 2005
Grant dateFeb 14, 2012
Priority date
Expiry dateApr 5, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/466
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In a multi-threaded computer system that uses transactional memory, object fields accessed by only one thread are accessed by regular non-transactional read and write operations. When an object may be visible to more than one thread, access by non-transactional code is prevented and all accesses to the fields of that object are performed using transactional code. In one embodiment, the current visibility of an object is stored in the object itself. This stored visibility can be checked at runtime by code that accesses the object fields or code can be generated to check the visibility prior to access during compilation.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.