[发明专利]一种分支处理系统和方法有效
申请号: | 201210508931.3 | 申请日: | 2012-11-26 |
公开(公告)号: | CN103838550B | 公开(公告)日: | 2018-01-02 |
发明(设计)人: | 林正浩;林穆云;任浩琪 | 申请(专利权)人: | 上海芯豪微电子有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200092 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种分支处理系统和方法。该系统和方法包括在处理器执行指令前将所需指令预取到缓存中;判断处理器即将执行的指令是否是分支指令,并提供该分支指令的分支目标指令地址和该分支指令在程序序列中的后一指令地址。该系统和方法还包括至少根据分支目标指令的地址对分支指令的分支判定,并根据该分支判断,在分支指令到达其在流水线中的执行段前,至少选择分支目标指令和后一指令中的一个作为执行单元将要执行的指令,使得无论分支指令的转移是否发生都不会导致流水线操作的暂停。 | ||
搜索关键词: | 一种 分支 处理 系统 方法 | ||
【主权项】:
一种分支处理方法,其特征在于所述方法包括:判断写入缓存的指令的指令类型,并记录该指令类型;当该指令是分支指令时,计算该分支指令的分支目标指令地址,并记录该分支目标指令地址对应的目标地址信息;该目标地址信息对应至少包含分支目标指令在内的一个指令段;若该分支目标指令尚未存储在缓存中,则根据该分支目标指令地址将至少包含该分支目标指令的指令段填充到缓存中与该目标地址信息对应的位置中,使得处理器核执行该分支指令之前,该分支指令的后一指令及分支目标指令都已存储在缓存中;对于间接分支指令,还有一个有效位与之对应;所述有效位表示对应的目标地址信息是否有效;当所述间接分支指令的有效位表示为有效时,将间接分支指令对应的目标地址信息作为后续指令的地址。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海芯豪微电子有限公司,未经上海芯豪微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210508931.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种协作多点传输调度方法及装置
- 下一篇:一种老年人摔倒用自救鞋