[发明专利]使用虚拟地址到物理地址跨页缓冲器的推测性寻址在审
申请号: | 201380066209.1 | 申请日: | 2013-12-20 |
公开(公告)号: | CN104871144A | 公开(公告)日: | 2015-08-26 |
发明(设计)人: | 苏雷什·K·文库马汉提;屠嘉晋;菲利普·M·琼斯 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10;G06F9/38 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 虚拟 地址 物理地址 缓冲器 推测 寻址 | ||
1.一种方法,其包括:
接收将由处理器执行的指令;
在包含一或多个条目的跨页缓冲器中执行查找以确定所述指令是否具有所述跨页缓冲器中的条目,所述条目中的每一个包含物理地址;及
当所述跨页缓冲器具有所述跨页缓冲器中的所述条目时,从所述跨页缓冲器中的所述条目检索特定物理地址。
2.根据权利要求1所述的方法,其中所述跨页缓冲器中的每个条目包含对应于不同存储器页面的指令地址和所述物理地址。
3.根据权利要求1所述的方法,其中所述跨页缓冲器限于存储包含对应于不同存储器页面的指令地址和所述物理地址的条目。
4.根据权利要求1所述的方法,其进一步包括:将指令转换旁视缓冲器操作的结果存储在上一物理地址缓冲器中。
5.根据权利要求4所述的方法,其进一步包括当所述指令不具有所述跨页缓冲器中的条目时从所述上一物理地址缓冲器选择上一物理地址。
6.根据权利要求1所述的方法,其进一步包括:通过使用从所述跨页缓冲器检索的所述特定物理地址执行推测性标记阵列操作。
7.根据权利要求1所述的方法,其进一步包括:比较所述特定物理地址与指令转换旁视缓冲器操作的结果来确定是否重播标记阵列操作。
8.根据权利要求7所述的方法,其进一步包括用所述指令转换旁视缓冲器操作的所述结果更新所述跨页缓冲器。
9.根据权利要求1所述的方法,其中在处理管线的预提取阶段期间从所述跨页缓冲器读取数据。
10.一种设备,其包括:
跨页缓冲器,其包含一或多个条目,所述一或多个条目中的每一个包含物理地址;
标记阵列;及
多路复用器,其配置成选择响应于所述跨页缓冲器具有对应于特定指令的条目而从所述跨页缓冲器检索的特定物理地址,其中将所述多路复用器的输出提供到所述标记阵列。
11.根据权利要求10所述的设备,其中指令转换旁视缓冲器操作的结果存储在上一物理地址缓冲器中,且其中所述多路复用器进一步配置成当所述跨页缓冲器并不具有任何对应于所述特定指令的条目时选择所述上一物理地址缓冲器的输出。
12.根据权利要求11所述的设备,其中所述标记阵列配置成用由所述多路复用器选择的所述上一物理地址缓冲器的所述输出来执行标记阵列操作。
13.根据权利要求10所述的设备,其进一步包括比较器,所述比较器配置成比较所述特定物理地址与指令转换旁视缓冲器操作的结果来确定是否重播标记阵列操作。
14.根据权利要求13所述的设备,其中用所述指令转换旁视缓冲器操作的所述结果更新所述跨页缓冲器。
15.根据权利要求13所述的设备,其中当所述比较器的结果和所述指令转换旁视缓冲器操作的所述结果相同时,上一物理地址缓冲器存储所述特定物理地址。
16.根据权利要求15所述的设备,其中所述跨页缓冲器限于存储包含指令地址的条目,并且其中在所述一或多个条目中的每一个中的所述物理地址对应于不同存储器页面。
17.根据权利要求10所述的设备,其中所述标记阵列配置成使用从所述跨页缓冲器检索的所述特定物理地址执行推测性标记阵列操作。
18.一种设备,其包括:
用于存储一或多个条目的装置,所述一或多个条目中的每一个包含物理地址;
用于执行标记阵列操作的装置;及
用于选择地址的装置,所述地址对应于响应于用于存储的所述装置具有对应于特定指令的条目而从用于存储的所述装置检索的特定物理地址,其中将用于选择地址的所述装置的输出提供到用于执行标记阵列操作的所述装置。
19.根据权利要求18所述的设备,其中用于执行标记阵列操作的所述装置配置成使用从用于存储的所述装置检索的所述特定物理地址执行推测性标记阵列操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380066209.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:提供组织的内容
- 下一篇:显示器间的差分等待时间的自动化测量