[发明专利]高速缓存块无效的方法和数据处理设备有效
| 申请号: | 201310472567.4 | 申请日: | 2013-10-11 |
| 公开(公告)号: | CN103729306B | 公开(公告)日: | 2019-01-08 |
| 发明(设计)人: | 纳韦恩·布霍里亚;拉古拉姆·达莫达兰;阿比吉特·阿肖克·查查德 | 申请(专利权)人: | 德州仪器公司 |
| 主分类号: | G06F12/0877 | 分类号: | G06F12/0877;G06F12/0893 |
| 代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 路勇 |
| 地址: | 美国德*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 经由 地址 范围 检查 cpu 无效 操作 绕过 | ||
1.一种高速缓存块无效的方法,其包括以下步骤:
接收指示被无效地址的范围的高速缓存块无效命令;
遍及高速缓存的所有高速缓存入口的地址标签来迭代所述高速缓存块无效命令,其包括:
比较每一个高速缓存入口的地址标签与所述被无效地址的范围,且
如果所述地址标签在所述被无效地址的范围内,针对与所述地址标签对应的数据设置无效位来指示无效状态;且
在所述迭代步骤期间,一旦收到高速缓存存取请求:
确定CPU存储器存取是否映射到被无效的地址范围内,其包括:
对于还未被所述高速缓存块无效命令迭代的高速缓存入口,比较被所述高速缓存存取请求存取的地址与所述被无效地址的范围,
如果被所述高速缓存存取请求存取的所述地址在所述无效地址的范围内,产生响应于所述高速缓存存取请求的高速缓存未命中,
如果被所述高速缓存存取请求存取的所述地址不在所述无效地址的范围内,正常处理所述高速缓存存取请求,且
对于已经被所述高速缓存块无效命令迭代的高速缓存入口,正常处理所述高速缓存存取请求。
2.根据权利要求l所述的高速缓存块无效的方法,其中
对于还未被所述高速缓存块无效命令迭代的高速缓存入口产生高速缓存未命中的步骤进一步包括,针对与所述地址标签对应的数据在最近最少使用的指示符内设置有效位来指示无效状态;且
遍及高速缓存的所有高速缓存入口的地址标签迭代所述高速缓存块无效命令的步骤进一步包括,
使用有效/无效位来确定如此标记的行是否需要通过正在进行的所述高速缓存块无效命令而无效。
3.根据权利要求l所述的高速缓存块无效的方法,其中
指示被无效地址的范围的步骤包括指示基址和被无效的字数。
4.一种数据处理设备,其包括:
中央处理单元,其可操作以响应十指令执行数据处理操作;
连接到所述中央处理单元的高速缓存,其在多个高速缓存行中暂时储存通过所述中央处理单元执行的程序指令与通过所述中央处理单元操作的数据中的至少一者,每一个高速缓存行包括地址标签与指示存储在其中的数据字是否有效或无效的至少一个有效位,所述高速缓存响应于指示被无效地址的范围的高速缓存块无效命令而可操作以:
遍及所述高速缓存的所有高速缓存行的地址标签迭代所述高速缓存块无效命令,其包括
比较每一个高速缓存行的地址标签与所述被无效地址的范围,且
如果所述地址标签在所述被无效地址的范围内,针对与所述地址标签对应的数据设置无效位以指示无效状态;且
其中在高速缓存块无效命令的所述迭代期间,所述高速缓存响应于高速缓存存取请求而进一步可操作以:
确定CPU存储器存取是否映射到被无效的地址范围内,其包括:
对于还未被所述高速缓存块无效命令迭代的高速缓存行,比较被所述高速缓存存取请求存取的地址与所述被无效地址的范围,
如果被所述高速缓存存取请求存取的所述地址在所述被无效地址的范围内,产生响应于所述高速缓存存取请求的高速缓存未命中,
如果被所述高速缓存存取请求存取的所述地址不在所述被无效地址的范围内,正常处理所述高速缓存存取请求,且
对于已经被所述高速缓存块无效命令迭代的高速缓存行,正常处理所述高速缓存存取请求。
5.根据权利要求4所述的数据处理设备,其中:
所述高速缓存配置于高速缓存组中,每一个高速缓存组混叠多个外部存储器地址,每一个高速缓存组有多个高速缓存通路,且高速缓存标签进一步包括最近最少使用标签,所述最近最少使用标签指示每一个高速缓存组中最近最少使用的高速缓存通路:
对于还未被所述高速缓存块无效命令迭代的高速缓存入口产生高速缓存未命中进一步包括,针对与所述地址标签对应的数据在最近最少使用的指示符内设置有效位来指示无效状态;且
响应于遍及高速缓存的所有高速缓存行的地址标签的高速缓存块无效命令,所述高速缓存进一步可操作以:
使用有效/无效位来确定如此标记的行是否需要通过正在进行的所述高速缓存块无效命令而无效。
6.根据权利要求4所述的数据处理设备,其中:
被无效地址的范围的所述指示包括指示基址和被无效的字数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德州仪器公司,未经德州仪器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310472567.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:装载机变速箱离合器活塞快速密封装置
- 下一篇:一种万向节总成





