[发明专利]处理器、分支预测器及其数据处理方法、分支预测方法有效
| 申请号: | 201910522607.9 | 申请日: | 2019-06-17 |
| 公开(公告)号: | CN110347432B | 公开(公告)日: | 2021-09-14 |
| 发明(设计)人: | 杜朝晖;应志伟 | 申请(专利权)人: | 海光信息技术股份有限公司 |
| 主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F21/14 |
| 代理公司: | 上海知锦知识产权代理事务所(特殊普通合伙) 31327 | 代理人: | 潘彦君;李丽 |
| 地址: | 300384 天津市滨海新区天津华苑*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 处理器 分支 预测 及其 数据处理 方法 | ||
1.一种分支预测器,其特征在于,包括:
目标地址获取单元,适于获取分支指令的预测目标地址;
混淆变量获取单元,适于获取采用预设规则生成的特征信息,所述特征信息包含随机特征信息和非随机特征信息其中至少一种;
混淆处理单元,适于将所述目标地址获取单元所获取的所述预测目标地址与所述混淆变量获取单元所获取的特征信息进行混淆处理,生成预测目标地址的混淆值,其中,所述混淆处理包括:
将所述预测目标地址与采用预设规则生成的特征信息分别按照预设的分割单位进行分割处理,并对分割处理后的数据进行二进制按位异或处理;和/或,将所述预测目标地址与对采用预设规则生成的特征信息进行非线性变换后所得到的数据分别按照预设的分割单位进行分割处理,并对分割处理后的数据进行二进制按位异或处理;
将按位异或运算后的值分别作为输入值,代入预设的正向映射表,并将正向映射处理后的数据组合在一起,得到预测目标地址的混淆值,所述正向映射表中的元素值与输入值符合预设的随机置换函数关系,所述正向映射表中元素值与输入值一一对应,且正向映射表中的元素值与输入值的位置符合预设的随机置换关系;
目标地址存储单元,适于存储所述预测目标地址的混淆值。
2.根据权利要求1所述的分支预测器,其特征在于,所述混淆变量获取单元包括以下至少一种:
第一混淆变量获取子单元,适于获取预设的指令特征信息;
第二混淆变量获取子单元,适于获取预设的处理器状态信息;
第三混淆变量获取子单元,适于获取预设的系统模式信息;
第四混淆变量获取子单元,适于获取所生成的随时间变化的随机特征信息。
3.根据权利要求2所述的分支预测器,其特征在于,所述第一混淆变量获取子单元包括以下至少一种:
第一混淆变量获取模块,适于获取所述指令对应的进程信息;
第二混淆变量获取模块,适于获取所述指令对应的特权信息。
4.根据权利要求1所述的分支预测器,其特征在于,所述混淆变量获取单元适于获取系统启动或重启时生成的特征信息,或者按照预设频率生成的特征信息。
5.根据权利要求1所述的分支预测器,其特征在于,所述正向映射表中的元素的数量为2b,b为所述分割单位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910522607.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电池液冷系统及电池
- 下一篇:一种在路基上布设电缆槽的方法





