当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于当在推测执行期间被视为安全的时省略安全检查的硬件制造技术

技术编号:27876667 阅读:35 留言:0更新日期:2021-03-31 00:54
描述了与用于推测执行中的安全检查省略的硬件有关的系统、方法和装置。在一个实施例中,一种硬件处理器包括:解码器,用于将指令解码为经解码的指令;推测管理器电路,用于:检测指令中的安全检查字段,基于安全检查字段从多个安全检查策略中确定要为潜在地被错误推测的执行而实施的安全检查策略,对指令执行安全检查策略的一个或多个相关检查以确定该指令是否潜在地被错误推测,当根据一个或多个相关联的检查不将指令视为安全的时,调度所述指令以供执行,以及当根据一个或多个相关联的检查将指令视为安全的时,省略所述指令;和执行单元,用于执行被调度以供执行的所述指令。

【技术实现步骤摘要】
用于当在推测执行期间被视为安全的时省略安全检查的硬件
本专利技术涉及用于当在推测执行期间被视为安全的时省略安全检查的硬件。
技术介绍
处理器或一组处理器执行来自指令集(例如,指令集架构(ISA))的指令。指令集是与编程有关的计算机架构的一部分,通常包括原生数据类型、指令、寄存器架构、寻址模式、存储器架构、中断和异常处置以及外部输入和输出(I/O)。应当注意,本文中的术语“指令”可以指代宏指令,例如提供给处理器以执行的指令,或者指代微指令,例如由处理器的解码器对宏指令进行解码而产生的指令。附图说明将参考附图描述根据本公开的各种实施例,在所述附图中:图1图示了根据本公开的实施例的包括处理器核心的计算机系统。图2图示了根据本公开的实施例的用于省略安全检查指令的流程图。图3图示了根据本公开的实施例的用于将提示发到代码中的流程图。图4图示了根据本公开的实施例的流程图。图5A是图示根据本公开的实施例的通用矢量友好指令格式及其A类指令模板的框图。图5B是图示根据本公开的实施例的通用矢量友本文档来自技高网...

【技术保护点】
1.一种装置,包括:/n解码器,用于将指令解码为经解码的指令;/n推测管理器电路,用于:/n在指令中检测安全检查字段,/n基于安全检查字段,从多个安全检查策略中确定要为潜在地被错误推测的执行而实施的安全检查策略,/n对指令执行安全检查策略的一个或多个相关联的检查,以确定所述指令是否潜在地被错误推测,/n当根据一个或多个相关联的检查不将指令视为安全的时,调度所述指令以供执行,以及/n当根据一个或多个相关联的检查将指令视为安全的时,省略所述指令;和/n执行单元,用于执行被调度以供执行的所述指令。/n

【技术特征摘要】
20190927 US 16/5859641.一种装置,包括:
解码器,用于将指令解码为经解码的指令;
推测管理器电路,用于:
在指令中检测安全检查字段,
基于安全检查字段,从多个安全检查策略中确定要为潜在地被错误推测的执行而实施的安全检查策略,
对指令执行安全检查策略的一个或多个相关联的检查,以确定所述指令是否潜在地被错误推测,
当根据一个或多个相关联的检查不将指令视为安全的时,调度所述指令以供执行,以及
当根据一个或多个相关联的检查将指令视为安全的时,省略所述指令;和
执行单元,用于执行被调度以供执行的所述指令。


2.根据权利要求1所述的装置,其中,所述安全检查字段是编译器提供的提示。


3.根据权利要求1所述的装置,其中,所述推测管理器电路将对所述指令的一组相关联的存储器访问执行所述安全检查策略的一个或多个相关联的检查。


4.根据权利要求1所述的装置,其中,所述安全检查策略是存储器安全检查策略。


5.根据权利要求1所述的装置,其中,所述安全检查策略是类型安全检查策略。


6.根据权利要求1所述的装置,其中,所述安全检查策略的一个或多个相关联的检查包括存储器安全检查和类型安全检查。


7.根据权利要求1所述的装置,其中,所述一个或多个相关联的检查小于针对所述装置的架构规范的完整一致性检查。


8.根据权利要求1-7中的任一项所述的装置,其中,所述指令是与按照程序顺序的后续存储器访问指令相关联的安全检查指令。


9.一种方法,包括:
用硬件处理器的解码器将指令解码为经解码的指令;
通过硬件处理器检测指令中的安全检查字段;
通过硬件处理器基于安全检查字段,从多个安全检查策略中确定要为潜在地被错误推测的执行而实施的安全检查策略;
通过硬件处理器对指令执行安全检查策略的一个或多个相关联的检查,以确定所述指令是否潜在地被错误推测;
当硬件处理器根据一个或多个相关联的检查而不将指令视为安全的时,调度所述指令以供执行;
当硬件处理器根据一个或多个相关联的检查而将指令视为安全的时,省略所述指令;和
用硬件处理器的执行单元执行被调度以供执行的所述指令。


10.根据权利要求9所述的方法,其中,所述安全检查字段是编译器提供的提示。


11.根据权利要求9所述的方法,其中,所述执行包括对所述指令的一组相关联的存储器访问执行所述安全检查策略的一...

【专利技术属性】
技术研发人员:M莱梅
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1