Managing translation of a same address across multiple contexts using a same entry in a translation lookaside buffer
US9323692B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 17, 2014 |
| Grant date | Apr 26, 2016 |
| Priority date | — |
| Expiry date | Jun 15, 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.