Patent · US Active

Converting program code with access coordination for a shared memory

US7962900B2 · kind B2 · utility

232Cited by
6References
34Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 2, 2005
Grant dateJun 14, 2011
Priority date
Expiry dateDec 3, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/522
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A dynamic binary translator 19 converts a subject program 17 into target code 21 on a target processor 13. For a multi-threaded subject environment, the translator 19 provides a global token 501 common to each thread 171, 172, and one or more sets of local data 502, which together are employed to coordinate access to a memory 18 as a shared resource. Adjusting the global token 501 allows the local datastructures 502a,b in each thread to detect potential interference with the shared resource 18.

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