Patent · US Active

Method and apparatus for tracking enregistered memory locations

US8397219B2 · kind B2 · utility

6Cited by
15References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 31, 2009
Grant dateMar 12, 2013
Priority date
Expiry dateJan 9, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/084
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Described is a system that tracks enregistered memory locations. The system receives program object code that enregisters a memory location (e.g., a set of data at a given memory address) and executes the program code using a thread. Enregistering memory locations involves using additional registers to cache frequently used memory locations while the object code is executing, these additional registers being available on an architecture on which the program executes, but generally not available on an architecture for which the object code was generated. After enregistering the memory location, the system uses a table that identifies enregistered memory locations to track the associated memory address and a thread identifier for the thread. The system checks this table during memory accesses to ensure that other threads attempting to access an enregistered memory location receive a current value for the enregistered memory location.

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