Patent · US Active

Execution using multiple page tables

US9697120B2 · kind B2 · utility

3Cited by
5References
22Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMay 9, 2012
Grant dateJul 4, 2017
Priority date
Expiry dateApr 26, 2033

Classification

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

Abstract

Embodiments of techniques and systems for execution of code with multiple page tables are described. In embodiments, a heterogenous system utilizing multiple processors may use multiple page tables to selectively execute appropriate ones of different versions of executable code. The system may be configured to support use of function pointers to virtual memory addresses. In embodiments, a virtual memory address may be mapped, such as during a code fetch. In embodiments, when a processor seeks to perform a code fetch using the function pointer, a page table associated with the processor may be used to translate the virtual memory address to a physical memory address where code executable by the processor may be found. Usage of multiple page tables may allow the system to support function pointers while utilizing only one virtual memory address for each function that is pointed to. Other embodiments may be described and claimed.

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