用于流水线指令流的控制方法和控制设备
基本信息
申请号 | CN201910075147.X | 申请日 | - |
公开(公告)号 | CN109783143B | 公开(公告)日 | 2021-03-09 |
申请公布号 | CN109783143B | 申请公布日 | 2021-03-09 |
分类号 | G06F9/38(2006.01)I;G06F9/30(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 张然;姚永斌 | 申请(专利权)人 | 贵州华芯半导体技术有限公司 |
代理机构 | 北京市柳沈律师事务所 | 代理人 | 张银英;邓亚楠 |
地址 | 550081贵州省贵阳市贵安新区黔中大道与金马大道交汇处斯特2楼 | ||
法律状态 | - |
摘要
摘要 | 提供了一种用于流水线指令流的控制方法和控制设备。该控制方法包括:确定当前指令是否是单一跳转的分支指令,所述单一跳转的分支指令是在跳转时仅能够跳转到单一的分支目的地址的指令;如果确定该当前指令是单一跳转的分支指令,基于该当前指令所对应的指令地址访问当前分支预测表和超前分支预测表;根据所述当前分支预测表确定该当前指令是否发生跳转,并根据所述超前分支预测表确定该指令地址所关联的第一关联指令是否发生跳转;在确定该当前指令发生跳转时,从分支指令追踪高速缓存获取所述第一关联指令,并且获取与所述第一关联指令对应的操作指令地址以执行控制。能够提高取指效率,缩减流水线气泡。 |
