[发明专利]多类数据高速缓存策略有效
| 申请号: | 200910223513.8 | 申请日: | 2009-11-23 |
| 公开(公告)号: | CN101739357A | 公开(公告)日: | 2010-06-16 |
| 发明(设计)人: | 戴维·B.·格拉斯科;彼得·B.·赫姆奎斯特;乔治·R.·林奇;帕特里克·R.·马尔尚;詹姆斯·罗伯茨 | 申请(专利权)人: | 辉达公司 |
| 主分类号: | G06F12/08 | 分类号: | G06F12/08 |
| 代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 董巍;顾珊 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 高速缓存 策略 | ||
1.一种用于从耦合到一个或多个客户端和外部存储器的中间高速缓 存中逐出数据的系统,该系统包括:
一个或多个数据高速缓存单元;
标记存储单元,该标记存储单元配置为存储用于与该一个或多个数据 高速缓存单元相关的多个高速缓存行的每个的不同入口,其中每个入口包 括指示与存储在对应于该入口的该高速缓存行中的数据相关的逐出类的标 记和指示是否在对应于该入口的该高速缓存行中的该数据是干净的和未钉 住的的状态部分,且其中该逐出类指示存储在对应于该入口的该高速缓存 行中的该数据将由该一个或多个客户端再使用的可能性;
标记查找单元,该标记查找单元耦合于该一个或多个数据高速缓存单 元和该标记存储单元,且其配置为:
从客户端接收包括相关存储器地址的命令,
识别在该一个或多个数据高速缓存单元中的一个或多个高速缓存行 以基于该存储器地址存储与该命令相关的数据,
确定相对于该一个或多个高速缓存行存在高速缓存缺失,和
基于与存储在该一个或多个高速缓存行的至少一个中的数据相关的 包括在对应于该至少一个高速缓存行的在该标记存储单元中的该入口中的 该逐出类,使驻存在该至少一个高速缓存行中的该数据逐出。
2.根据权利要求1的系统,其中该状态部分包括有效标志、脏标志 和钉住标志。
3.根据权利要求1的系统,其中包括在对应于该至少一个高速缓存 行的在该标记存储单元中的该入口中的该标记指示存储在该至少一个高速 缓存行中的该数据属于首先逐出类,包括在该入口中的该状态部分指示存 储在该至少一个高速缓存行中的该数据是干净的和未钉住的,且该标记查 找单元配置为确定在该至少一个高速缓存行中的该数据是在该一个或多个 高速缓存行中的最少最近使用的、干净的、未钉住的、首先逐出的数据且 然后使在该至少一个高速缓存行中的该数据逐出。
4.根据权利要求1的系统,其中包括在对应于该至少一个高速缓存 行的在该标记存储单元中的该入口中的该标记指示存储在该至少一个高速 缓存行中的该数据属于正常逐出类,包括在该入口中的该状态部分指示存 储在该至少一个高速缓存行中的该数据是干净的和未钉住的,且该标记查 找单元配置为确定在该至少一个高速缓存行中的该数据是在该一个或多个 高速缓存行中的最少最近使用的、干净的、未钉住的、正常逐出的数据且 然后使在该至少一个高速缓存行中的该数据逐出。
5.根据权利要求1的系统,其中该标记查找单元配置为确定与该命 令相关的该数据属于最后逐出类,包括在对应于该至少一个高速缓存行的 在该标记存储单元中的该入口中的该标记指示存储在该至少一个高速缓存 行中的该数据属于最后逐出类,包括在该入口中的该状态部分指示存储在 该至少一个高速缓存行中的该数据是干净的和未钉住的,且该标记查找单 元配置为确定在该至少一个高速缓存行中的该数据是在该一个或多个高速 缓存行中的最少最近使用的、干净的、未钉住的、最后逐出的数据且然后 使在该至少一个高速缓存行中的该数据逐出。
6.根据权利要求1的系统,其中存储在该至少一个高速缓存行中的 该数据属于最后逐出类,且该标记查找单元配置为将该数据再分类为属于 正常逐出类,和其中包括在对应于该至少一个高速缓存行的在该标记存储 单元中的该入口中的该状态部分指示存储在该至少一个高速缓存行中的该 数据是干净的和未钉住的,且该标记查找单元进一步配置为确定在该至少 一个高速缓存行中的该数据是在该一个或多个高速缓存行中的最少最近使 用的、干净的、未钉住的、正常逐出的数据且然后使在该至少一个高速缓 存行中的该数据逐出。
7.根据权利要求1的系统,其中该标记查找单元进一步配置为为驻 存在该至少一个高速缓存行中的该数据将干净通知传送给帧缓冲器并为与 该命令相关的该数据保留该至少一个高速缓存行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910223513.8/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





