一种指令旁路方法、设备及存储介质技术

技术编号:46161036 阅读:24 留言:0更新日期:2025-08-19 19:43
本申请提供一种指令旁路方法、设备及存储介质,所述方法适用于CPU,所述方法包括:CPU在用户态执行目标程序的过程中,若发生异常则转为内核态;CPU在内核态确定引发异常的目标指令对应的旁路指令序列;CPU在内核态将旁路指令序列写入先导指令缓冲区后,恢复至用户态;先导指令缓冲区为预先设定的缓冲区;CPU在用户态执行旁路指令序列后,继续执行目标程序。采用上述方法,CPU只需进入一次内核态即可完成指令旁路,减少CPU在内核态的停留时间,降低CPU发生系统卡顿的概率。

【技术实现步骤摘要】

本申请涉及计算机处理器,尤其涉及一种指令旁路方法、设备及存储介质


技术介绍

1、越来越多针对漏洞的攻击方式令诸多计算机处于潜在的危险当中。为了缓解这一问题,许多处理器都提供了硬件层面上的安全加固功能。然而,新的安全加固功能需要使用新的处理器,旧有的处理器并不能受益于新技术,有时还必须要求升级现有的软件,导致旧版本的软件仍然不能被新的安全加固功能所保护。

2、另一方面,现代处理器过于复杂,设计时可能出现差错,导致硬件漏洞。现有的修复方式不能完全避免硬件漏洞泄漏信息,仅能保护特定的敏感信息,未被保护的信息仍可泄漏;且修复硬件漏洞是困难的,通常会影响整体性能,有时甚至不可能在不损失功能性的前提下修复,极少数时候甚至完全不可能修复。

3、再一方面,当今有许多处理器出于节约成本的考虑,省去了浮点运算单元(floating point unit,fpu),导致无法执行浮点分支指令。所谓浮点分支指令,是指需要使用浮点寄存器或fpu中的控制寄存器的分支指令。对于没有fpu的处理器而言,执行浮点分支指令便会引发异常,但这些处理器的指令集又定义了浮点本文档来自技高网...

【技术保护点】

1.一种指令旁路方法,其特征在于,适用于中央处理器CPU,包括:

2.如权利要求1所述的方法,其特征在于,CPU中设置有指令匹配器;

3.如权利要求1所述的方法,其特征在于,CPU在内核态确定引发所述异常的目标指令对应的旁路指令序列,包括:

4.如权利要求1所述的方法,其特征在于,在恢复至用户态之前,还包括:

5.如权利要求1所述的方法,其特征在于,CPU在用户态执行所述旁路指令序列,包括:

6.如权利要求1所述的方法,其特征在于,所述先导指令缓冲区设置于CPU中;或者,所述先导指令缓冲区设置于内存中。>

7.如权利要...

【技术特征摘要】

1.一种指令旁路方法,其特征在于,适用于中央处理器cpu,包括:

2.如权利要求1所述的方法,其特征在于,cpu中设置有指令匹配器;

3.如权利要求1所述的方法,其特征在于,cpu在内核态确定引发所述异常的目标指令对应的旁路指令序列,包括:

4.如权利要求1所述的方法,其特征在于,在恢复至用户态之前,还包括:

5.如权利要求1所述的方法,其特征在于,cpu在用户态执行所述旁路指令序列,包括:

6.如权利要求1所述的方法,其特征在于,所述先导指令缓冲区设置于cpu中;或...

【专利技术属性】
技术研发人员:张荣石克强
申请(专利权)人:上海芯联芯智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1