发明名称 Execution using multiple page tables
摘要 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.
申请公布号 AU2012379689(B2) 申请公布日期 2016.06.30
申请号 AU20120379689 申请日期 2012.05.09
申请人 INTEL CORPORATION 发明人 MACPHERSON, MIKE B.
分类号 G06F9/06;G06F9/30;G06F12/10 主分类号 G06F9/06
代理机构 代理人
主权项
地址