← 返回列表
分支预测方法、装置、电子设备及介质
摘要文本
本申请提供一种分支预测方法、装置、电子设备及介质。方法包括:在指令译码阶段判定当前线程下取出的指令为分支指令后,根据当前线程下的分支指令的虚拟地址的部分地址位,在分支标签表中确定一个标签表项;分支标签表包括多个分支指令对应的标签表项,不同的分支指令对应不同的标签表项;标签表项包括对应的分支指令的标签,分支指令的标签包括分支指令的虚拟地址的最高位至部分地址位的高一位;根据确定的标签表项,在分支历史表中确定一个历史表项,并读取该历史表项中的跳转信息,该历史表项与标签表项对应;根据读取的跳转信息执行跳转或者不跳转。本申请的方法,用以提升分支预测的准确性,提高处理器性能。
申请人信息
- 申请人:北京市合芯数字科技有限公司; 合芯科技有限公司
- 申请人地址:100081 北京市海淀区中关村东路1号院7号楼7层701
- 发明人: 北京市合芯数字科技有限公司; 合芯科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 分支预测方法、装置、电子设备及介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311447344.2 |
| 申请日 | 2023/11/2 |
| 公告号 | CN117389629A |
| 公开日 | 2024/1/12 |
| IPC主分类号 | G06F9/38 |
| 权利人 | 北京市合芯数字科技有限公司; 合芯科技有限公司 |
| 发明人 | 郭津榜; 刘洋; 张稚 |
| 地址 | 北京市海淀区中关村东路1号院7号楼7层701; 广东省广州市黄埔区瑞吉二街45号101、301房 |
专利主权项内容
1.一种分支预测方法,其特征在于,包括:在指令译码阶段判定当前线程下取出的指令为分支指令后,获取所述当前线程下的分支指令的虚拟地址的部分地址位;根据所述当前线程下的分支指令的虚拟地址的部分地址位,在分支标签表中确定一个标签表项;所述分支标签表包括多个分支指令对应的标签表项,不同的分支指令对应不同的标签表项;所述标签表项包括对应的分支指令的标签,所述分支指令的标签包括所述分支指令的虚拟地址的最高位至所述部分地址位的高一位;根据确定的所述标签表项,在分支历史表中确定一个历史表项,并读取该历史表项中的跳转信息,该历史表项与所述标签表项对应;若读取的所述跳转信息表征确认跳转,则获取所述分支指令对应的跳转地址并执行跳转;若读取的所述跳转信息表征拒绝跳转,则不执行跳转。。马 克 数 据 网