发明公开
CN118069222A 一种指令执行方法及装置
审中-实审
- 专利标题: 一种指令执行方法及装置
-
申请号: CN202410236005.8申请日: 2023-10-24
-
公开(公告)号: CN118069222A公开(公告)日: 2024-05-24
- 发明人: 苏运强 , 张荣
- 申请人: 上海芯联芯智能科技有限公司
- 申请人地址: 上海市浦东新区张江高科盛夏路570号805室
- 专利权人: 上海芯联芯智能科技有限公司
- 当前专利权人: 上海芯联芯智能科技有限公司
- 当前专利权人地址: 上海市浦东新区张江高科盛夏路570号805室
- 代理机构: 北京同达信恒知识产权代理有限公司
- 代理商 周秀珍
- 主分类号: G06F9/30
- IPC分类号: G06F9/30
摘要:
本发明实施例提供一种指令执行方法及装置,包括:CPU在用户态执行指令的过程中,若确定当前指令为非法指令,则切换至内核态;CPU在内核态下将非法指令发送至协处理器;协处理器对非法指令进行模拟运行,得到模拟结果;CPU在内核态下获取模拟结果后,切换至用户态下继续执行后续指令。使用协处理器对非法指令进行模拟的效率会高于使用CPU对非法指令进行模拟的效率。通过内核和协处理器协同模拟,内核负责把需要模拟的指令取出来,然后协处理器来模拟指令,从而提高指令转译/指令模拟的效率。