Patent · US Active

Managing translation of a same address across multiple contexts using a same entry in a translation lookaside buffer

US9311249B2 · kind B2 · utility

1Cited by
6References
7Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 5, 2014
Grant dateApr 12, 2016
Priority date
Expiry dateJul 6, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/684
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In response to a current context, with a particular process currently in control of a processor requesting access to a shared address space, a translation lookaside buffer (TLB) controller sets a process identifier field in a virtual address to be looked up in a TLB to a clamped value different from an identifier for the process, wherein the virtual address comprises at least the process identifier field and an effective address field set to an address in the requested shared address space. In response to the TLB controller comparing the virtual address for the current context to a particular entry of at least one entry within the TLB comprising the at least one entry stored for a previous translation of a previous virtual address, the TLB controller only indicates a match between the process identifier field and a translation process identifier field within the particular entry of the TLB if the translation process identifier field is also set to the clamped value.

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