
基本信息:
- 专利标题: 使用多个页表的执行
- 专利标题(英):Execution using multiple page tables
- 申请号:CN201280072498.1 申请日:2012-05-09
- 公开(公告)号:CN104335162A 公开(公告)日:2015-02-04
- 发明人: M·B·马赫森
- 申请人: 英特尔公司
- 申请人地址: 美国加利福尼亚州
- 专利权人: 英特尔公司
- 当前专利权人: 英特尔公司
- 当前专利权人地址: 美国加利福尼亚州
- 代理机构: 中国专利代理(香港)有限公司
- 代理人: 马红梅; 姜甜
- 国际申请: PCT/US2012/037164 2012.05.09
- 国际公布: WO2013/169248 EN 2013.11.14
- 进入国家日期: 2014-10-20
- 主分类号: G06F9/06
- IPC分类号: G06F9/06 ; G06F9/30 ; G06F12/10
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.
公开/授权文献:
- CN104335162B 使用多个页表的执行 公开/授权日:2018-02-23
IPC结构图谱:
G | 物理 |
--G06 | 计算;推算;计数 |
----G06F | 电数字数据处理 |
------G06F9/00 | 电数字数据处理的控制单元 |
--------G06F9/06 | .应用存入的程序的,即应用处理设备的内部存储来接收程序并保持程序的 |