[发明专利]用于执行根据两个指令集架构编译的应用编码的系统和方法有效
申请号: | 201480083286.2 | 申请日: | 2014-12-09 |
公开(公告)号: | CN107077337B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 伍勇;林晓东;金一华;钟学亮;李剑慧 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/46;G06F8/41;G06F9/30;G06F9/54 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 公开了与具有多个ISA的应用(118)代码的执行相关联的方法、装置和存储介质。在各种实施例中,运行时间环境(104)可执行具有多个指令集架构的应用(118)代码。运行时间环境(104)可被配置为根据第一指令集架构来执行应用(118)代码的第一代码(120),同时还被配置为根据将第一指令集架构扩展的第二指令集架构来执行应用(118)代码的第二代码(122)。使用门(124),运行时间环境(104)可适于适配从第一代码(120)到第二指令集架构的交互和/或适配从第二代码(122)到第一指令集架构的交互,并且随后,返回根据第一指令集架构或第二指令集架构分别地执行应用(118)代码。还可公开其他实施例。 | ||
搜索关键词: | 用于 执行 根据 两个 指令 架构 编译 应用 编码 系统 方法 | ||
【主权项】:
一种用于执行具有多个指令集架构的应用代码的装置,所述装置包括:一个或多个处理器;物理存储器,与所述一个或多个处理器耦合,并被配置为存储要被加载至所述物理存储器内以便由所述一个或多个处理器执行的应用代码,所述应用代码包括根据第一指令集架构编译的第一代码以及根据所述第一指令集架构的第二扩展指令集架构编译的第二代码;以及运行时间环境,其具有用于所述第二代码的执行的沙箱,所述运行时间环境被加载至所述物理存储器内并被所述一个或多个处理器操作以执行以下步骤:插入与所述第一指令集架构和所述第二指令集架构之间的切换相关联的开关门;在所述应用代码的执行期间,拦截与所述第一代码或所述第二代码相关联的交互;并且在所述应用代码的执行期间,并且使用所述开关门,适配从所述第一指令集架构到所述第二指令集架构的或从所述第二指令集架构到所述第一指令集架构的被拦截的交互。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480083286.2/,转载请声明来源钻瓜专利网。
- 上一篇:异步控制信号的传输系统
- 下一篇:线性音箱连接件