Converting program code with access coordination for a shared memory
US7962900B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Sep 2, 2005 |
| Grant date | Jun 14, 2011 |
| Priority date | — |
| Expiry date | Dec 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.