发明名称 |
代码执行的灵活加速 |
摘要 |
用于在计算装置上执行灵活代码加速的技术包括初始化在计算装置上的加速器虚拟装置。计算装置为加速器虚拟装置分配存储器映射的输入和输出(I/O),并且也为要加速的代码分配加速器虚拟装置上下文。计算装置访问要加速的代码的字节码并且确定字节码是否是操作系统相关的字节码。如果不是,则计算装置使用内部二进制转换模块经存储器映射的I/O执行字节码的硬件加速。然而,如果字节码是操作系统相关的,则计算装置执行字节码的软件加速。 |
申请公布号 |
CN104541242A |
申请公布日期 |
2015.04.22 |
申请号 |
CN201380044841.6 |
申请日期 |
2013.09.26 |
申请人 |
英特尔公司 |
发明人 |
C. 王;Y. 吴 |
分类号 |
G06F9/06(2006.01)I;G06F9/30(2006.01)I |
主分类号 |
G06F9/06(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
徐予红;汤春龙 |
主权项 |
一种用于执行灵活代码加速的计算装置,所述计算装置包括:其中存储有多个指令的物理存储器;处理器,用于执行所述多个指令以建立加速器虚拟装置、加速器虚拟装置操作系统驱动器和虚拟机,其中:所述虚拟机将使用所述加速器虚拟装置操作系统驱动器(i)初始化所述加速器虚拟装置以便于软件代码的所述加速,并且(ii)将一部分所述物理存储器分配为存储器映射的输入/输出以便访问所述加速器虚拟装置;以及所述加速器虚拟装置将确定要加速的软件代码的字节码是否是操作系统相关的字节码。 |
地址 |
美国加利福尼亚州 |