[发明专利]数据高速缓存通路预测有效
申请号: | 201480003975.8 | 申请日: | 2014-01-10 |
公开(公告)号: | CN104903851B | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 彼得·G·萨索内;苏雷什·K·文库马汉提;其他发明人请求不公开姓名 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京律盟知识产权代理有限责任公司11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 高速缓存 通路 预测 | ||
1.一种用于数据高速缓存通路预测的方法,其包括:
识别指令的一或多个通路预测特性;
基于所述一或多个通路预测特性的识别选择性地读取表以识别所述表的与所述指令相关联的识别数据高速缓存的通路的条目;
作出基于所述指令对所述数据高速缓存的下一访问是否将访问所述通路的预测;
识别修改寄存器位置的数据的特定指令;
确定所述表中的特定条目是否包含对应于所述寄存器位置的寄存器标识符;
确定所述特定条目是否对应于所述特定指令;及
当所述特定条目不对应于所述特定指令时清除或无效化所述特定条目。
2.根据权利要求1所述的方法,其中所述一或多个通路预测特性包括所述指令的寻址模式、所述指令的指令类型、所述指令是否包含在环路中的指示,或其组合。
3.根据权利要求2所述的方法,其进一步包括确定所述指令的所述寻址模式是自动递增寻址模式还是基址加上偏移寻址模式。
4.根据权利要求3所述的方法,其进一步包括响应于所述指令的所述寻址模式包括所述自动递增寻址模式的确定而设定所述条目的经预测通路字段以识别所述数据高速缓存的特定通路,其中在产生所述条目后设定所述经预测通路字段。
5.根据权利要求3所述的方法,其进一步包括响应于所述指令的所述寻址模式包括所述基址加上偏移寻址模式的确定而设定所述条目的经预测通路字段以识别所述数据高速缓存的特定通路,其中所述条目是结合所述指令的第一执行产生,并且其中基于在所述第一执行之后的所述指令的第二执行设定所述经预测通路字段。
6.根据权利要求2所述的方法,其进一步包括确定所述指令的所述指令类型是加载类型还是存储类型。
7.根据权利要求2所述的方法,其中响应于所述指令包含在特定环路中的所述指示选择性地读取所述表。
8.根据权利要求1所述的方法,其进一步包括:
确定所述表是否包含所述条目;
确定所述条目是否有效以提供通路预测;及
响应于确定所述条目指示有效经预测通路,从所述条目检索所述经预测通路且选择性地驱动所述数据高速缓存的所述经预测通路。
9.一种用于数据高速缓存通路预测的处理器,其包括:
解码逻辑,其经配置以识别指令的一或多个通路预测特性;及
控制逻辑,其耦合到所述解码逻辑,所述控制逻辑经配置以:
基于所述一或多个通路预测特性选择性地读取表以识别所述表的与所述指令相关联的识别数据高速缓存的通路的条目;及
作出基于所述指令对所述数据高速缓存的下一访问是否将访问所述通路的预测;
识别修改寄存器位置的数据的特定指令;
读取所述表以确定特定条目是否包含对应于所述寄存器位置的寄存器标识符;
确定所述特定条目是否对应于所述特定指令;及
当所述特定条目不对应于所述特定指令时清除或无效化所述特定条目。
10.根据权利要求9所述的处理器,其进一步包括:
多个线驱动器,其中基于所述预测选择性地启用或停用所述多个线驱动器中的至少一个线驱动器;
标记阵列,其经配置以基于所述指令执行标记查找操作;
多路复用器,其响应于所述多个线驱动器且响应于从所述标记阵列或所述控制逻辑接收到的通路选择信号;及
开关,其经配置以选择性地启用或停用所述标记查找操作。
11.根据权利要求10所述的处理器,其中所述指令与递增值及地址相关联,并且其中所述控制逻辑进一步经配置以:
通过将所述递增值添加到所述地址确定所述指令的经递增地址;及
确定所述经递增地址是否位于所述数据高速缓存的与所述地址相同的高速缓存线中。
12.根据权利要求10所述的处理器,其中所述控制逻辑进一步经配置以:
基于所述经递增地址位于同一高速缓存线中的确定选择性地停用所述标记查找操作;及
当停用所述标记查找操作时向所述多路复用器提供通路选择信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480003975.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文档加载的方法及装置
- 下一篇:一种点胶阀
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置