[发明专利]数据处理器中的分支目标缓存器寻址有效
| 申请号: | 201210201083.1 | 申请日: | 2012-06-15 |
| 公开(公告)号: | CN102841777A | 公开(公告)日: | 2012-12-26 |
| 发明(设计)人: | T·M·特兰;E·J·吉斯克;M·B·席兹勒 | 申请(专利权)人: | 飞思卡尔半导体公司 |
| 主分类号: | G06F9/38 | 分类号: | G06F9/38 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 金晓 |
| 地址: | 美国得*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 处理器 中的 分支 目标 缓存 寻址 | ||
1.一种数据处理器,包括:
分支目标缓存器BTB,包括按路线分组的多个BTB条目,其中,所述多个路线的一个路线中的BTB条目包括短标签地址,并且所述多个路线的另一个路线中的BTB条目包括完整标签地址。
2.根据权利要求1的处理器,进一步包括:
所述多个路线的一个路线中的BTB条目包括短目标地址,并且所述多个路线的另一个路线中的BTB条目包括完整目标地址。
3.根据权利要求1的处理器,进一步包括:
控制与接口单元,所述控制与接口单元被配置为:
跟踪在所述BTB中分配的位于相同页面上的分支指令条目的数目;
保持相同页面状态计数器以指示位于相同页面上的先前接收的分支指令的数目;
其中,当分支指令条目的数目达到阀值数目时,如果条目还不在页面地址缓存器中,则所述BTB在所述页面地址缓存器中分配条目。
4.根据权利要求1的处理器,进一步包括:
页面地址缓存器,包括用于与所述短标签地址相关的多个先前接收的分支指令的页面地址部分的条目;
其中,包括所述短标签地址的所述BTB中的条目进一步包括用于选择页面地址缓存器中的多个条目中的一个条目的选择字段。
5.根据权利要求1的处理器,进一步包括:
所述BTB条目包括短目标地址;
页面目标地址缓存器,包括用于分支指令的多个先前接收的目标地址的页面地址部分的条目;以及
所述BTB条目包括用于选择所述页面目标地址缓存器中的多个条目中的一个条目的目标选择字段。
6.根据权利要求2的处理器,其中:
所述BTB被配置为:
针对所述短目标地址,将具有相同页面地址的当前分支指令的页面地址部分与所选择的短目标地址级联,以确定用于所述指令的分支目标地址。
7.根据权利要求5的处理器,其中所述BTB被配置为:
将从所述页面目标地址缓存器先前接收的具有相同页面地址的页面地址部分或当前分支指令的页面地址部分与选择的短目标地址级联,以确定用于所述当前分支指令的分支目标地址。
8.一种数据处理器,包括:
组相关联分支目标缓存器BTB阵列,包括按路线分组的多个BTB条目组,其中,所述多个路线的第一路线的各组中的BTB条目包括短标签地址字段,所述多个路线的第二路线的各组中的BTB条目包括完整标签地址字段。
9.根据权利要求8的处理器,进一步包括:
控制与接口单元,所述控制与接口单元被配置为:
保持相同页面状态计数器以指示位于相同页面上的分支指令的数目;以及
页面地址缓存器,包括用于所述位于相同页面上的多个分支指令的页面地址条目。
10.根据权利要求8的处理器,其中,为所述短标签地址字段分配的位的数目是由以下数目组成的组中的一个:小于为所述完整标签地址字段分配的位的数目,以及基于存储器管理单元MMU的页面地址。
11.根据权利要求8的处理器,进一步包括:
第一比较器,被配置为接收来自输入指令的短标签地址以及来自包括所述短标签地址字段的多个路线中的所选择的组的短标签地址,所述第一比较器还被配置为输出短路线标签匹配信号,所述短路线标签匹配信号指示来自输入指令的短标签地址是否等于来自所述包括所述短标签地址字段的多个路线中的所选择的组的短标签中的一个短标签。
12.根据权利要求11的处理器,所述处理器进一步包括:
页面地址缓存器,被配置为存储包括来自先前接收的指令地址的页面地址的条目;
匹配指示符选择单元,被配置为接收来自所述页面地址缓存器的条目以及来自包括所述短标签地址字段的多个路线中的所选择的组的选择字段;以及
其中,所述多个路线的第一路线的各组中的BTB条目包括指示针对所选择的组的页面地址缓存器中的条目的选择字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞思卡尔半导体公司,未经飞思卡尔半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210201083.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:移动终端及其触控建立方法
- 下一篇:一种振动系统检定的自动化方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





