[发明专利]用于推测执行侧信道缓解的装置和方法在审
申请号: | 201911047975.9 | 申请日: | 2019-10-30 |
公开(公告)号: | CN111124498A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 杰森·W·勃兰特;迪帕克·K·古普塔;罗德里戈·布兰科;约瑟夫·努兹曼;罗伯特·S·查佩尔;塞尔久·盖蒂;沃伊切赫·波维托夫斯基;贾里德·W·斯塔克四世;阿里尔·萨巴;斯科特·J·卡普;希沙姆·沙菲;力哈·拉波波尔;雅尔·伯杰;斯科特·P·波霍尔兹;吉拉德·霍尔茨斯坦;萨加尔·V·达尔维;优格施·比吉拉尼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 姜飞 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 推测 执行 信道 缓解 装置 方法 | ||
1.一种处理器核心,所述处理器核心包括:
至少一个逻辑核心;
分支预测器,所述分支预测器用于预测间接分支指令的目标指令;
指令执行流水线,所述指令执行流水线用于在所述目标指令的执行之前针对所述目标指令执行至少一个数据提取操作;以及
模型特定寄存器,所述模型特定寄存器用于存储针对所述至少一个逻辑核心中的第一逻辑核心的间接分支限制推测位,该间接分支限制推测位当在所述第一逻辑核心转变到更多特权的预测器模式之后被设置时,防止所述分支预测器基于由所述至少一个逻辑核心中的任一个在更少特权的预测器模式下执行的软件来针对所述第一逻辑核心预测所述间接分支指令的目标指令。
2.根据权利要求1所述的处理器核心,其中,所述至少一个逻辑核心是多个逻辑核心,并且在所述模型特定寄存器中针对所述多个逻辑核心中的一逻辑核心的相应的间接分支限制推测位被设置将防止所述分支预测器基于由所述多个逻辑核心中的另一逻辑核心执行的软件来针对所述多个逻辑核心中的所述逻辑核心预测所述间接分支指令的目标指令。
3.根据权利要求1所述的处理器核心,其中,所述分支预测器被防止基于由所述至少一个逻辑核心中的任一个在保护区以外执行的软件来针对在所述保护区中执行的所述间接分支指令预测所述目标指令。
4.根据权利要求1所述的处理器核心,其中,所述分支预测器被防止基于由所述至少一个逻辑核心中的任一个在系统管理模式下执行的软件来针对在系统管理中断之后在所述系统管理模式下执行的所述间接分支指令预测所述目标指令。
5.根据权利要求1所述的处理器核心,其中,所述处理器核心将在进入休眠状态之前在所述模型特定寄存器中针对所述第一逻辑核心清除被设置的间接分支限制推测位。
6.根据权利要求5所述的处理器核心,其中,所述处理器核心将在从所述休眠状态唤醒之后在所述模型特定寄存器中针对所述第一逻辑核心重置被清除的间接分支限制推测位。
7.根据权利要求1所述的处理器核心,其中,在转变到所述更多特权的预测器模式之后所述间接分支限制推测位被设置将防止所述分支预测器基于在所述转变之前由所述至少一个逻辑核心中的任一个在所述更少特权的预测器模式下执行的软件来针对所述第一逻辑核心预测所述目标指令。
8.根据权利要求1所述的处理器核心,其中,在转变到所述更多特权的预测器模式之后所述间接分支限制推测位被设置还将针对所述第一逻辑核心稍后到所述更多特权的预测器模式的第二次转变,防止所述分支预测器基于由所述至少一个逻辑核心中的任一个在更少特权的预测器模式下执行的软件来针对所述第一逻辑核心预测所述目标指令。
9.一种方法,所述方法包括:
将处理器的处理器核心的至少一个逻辑核心中的第一逻辑核心从更少特权的预测器模式转变到更多特权的预测器模式;
在所述第一逻辑核心转变到所述更多特权的预测器模式之后在所述处理器的模型特定寄存器中设置针对所述第一逻辑核心的间接分支限制推测位,以防止所述处理器的分支预测器基于由所述至少一个逻辑核心中的任一个在所述更少特权的预测器模式下执行的软件来针对所述第一逻辑核心预测间接分支指令的目标指令;以及
在由所述第一逻辑核心执行所述目标指令之前针对所述目标指令利用所述处理器核心的指令执行流水线执行至少一个数据提取操作。
10.根据权利要求9所述的方法,其中,所述至少一个逻辑核心是多个逻辑核心,所述方法进一步包括针对所述多个逻辑核心中的一逻辑核心在所述模型特定寄存器中设置相应的间接分支限制推测位,以防止所述分支预测器基于由所述多个逻辑核心中的另一逻辑核心执行的软件来针对所述多个逻辑核心中的所述逻辑核心预测所述间接分支指令的目标指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911047975.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:显示装置
- 下一篇:半导体封装件及其形成方法