Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

支持多指令集体系结构的程序运行方法、计算机设备及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国人民解放军国防科技大学

摘要:本发明公开了一种支持多指令集体系结构的程序运行方法、计算机设备及系统,本发明方法包括上电复位从默认指令集体系结构定义的复位地址寄存器指定的地址开始取指执行、设置控制寄存器和配置寄存器;在需执行二进制应用程序时加载二进制应用程序;根据二进制应用程序基于的指令集体系结构设置处理器状态备份寄存器;执行异常返回指令读取处理器状态备份寄存器的值以设置处理器状态寄存器并进入用户态,执行需要执行的二进制应用程序。本发明可直接在处理器上运行多种指令集体系结构的程序,不存在翻译过程可能导致的执行错误和执行速度变慢等问题,仅在用户态支持多种指令集体系结构,不需全栈支持每一种指令集体系结构,处理器硬件实现开销小。

主权项:1.一种支持多指令集体系结构的程序运行方法,其特征在于,包括:1)上电复位后将处理器状态寄存器复位为默认指令集体系结构对应的编码;2)从默认指令集体系结构定义的复位地址寄存器指定的地址开始取指执行;3)使用默认指令集体系结构中的指令,分别设置默认指令集体系结构的规范所定义的控制寄存器和配置寄存器;4)在需要执行二进制应用程序时,加载需要执行的二进制应用程序;5)根据二进制应用程序基于的指令集体系结构设置处理器状态备份寄存器;6)执行异常返回指令读取处理器状态备份寄存器的值以设置处理器状态寄存器并进入用户态,执行需要执行的二进制应用程序;在所述二进制应用程序执行完毕执行或发生应用程序切换时,处理器离开用户态;跳转执行步骤4);所述默认指令集体系结构是指超特权态层以及特权态层所采用的指令集体系结构,所述超特权态层运行基于默认指令集体系结构的虚拟机监控器,所述特权态层为虚拟机监控器上基于默认指令集体系结构的客户操作系统中的特权层,所述客户操作系统的用户层支持包含默认指令集体系结构在内的多种指令集体系结构的二进制应用程序;所述默认指令集体系结构为Armv8AArch64指令集体系结构;多指令集体系结构包括Armv8AArch64指令集体系结构和RISC-V指令集体系结构;步骤5)中的处理器状态备份寄存器是指Armv8AArch64指令集体系结构下的规范所定义的处理器状态备份寄存器SPSR;步骤6)中执行需要执行的二进制应用程序之前,还包括对Armv8AArch64指令集体系结构和RISC-V指令集体系结构的用户态可见状态进行映射,使用Armv8AArch64指令集体系结构的超特权态和特权态的控制寄存器控制用户态下Armv8AArch64指令集体系结构和RISC-V指令集体系结构的行为。

全文数据:

权利要求:

百度查询: 中国人民解放军国防科技大学 支持多指令集体系结构的程序运行方法、计算机设备及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。