发明名称 |
用于管理并行高速缓存层级的指令 |
摘要 |
一种用于管理处理单元中的并行高速缓存层级的方法。该方法包括从调度器单元接收指令,其中该指令包括加载指令或存储指令;确定该指令包括高速缓存操作修饰符,该修饰符识别用于在并行高速缓存层级的一个或多个级别上对与指令相关的数据进行高速缓存的策略;以及执行该指令,并且基于该高速缓存操作修饰符对与该指令相关联的数据进行高速缓存。 |
申请公布号 |
CN102713837B |
申请公布日期 |
2016.03.02 |
申请号 |
CN201080053153.2 |
申请日期 |
2010.09.23 |
申请人 |
辉达公司 |
发明人 |
约翰·R·尼科尔斯;布雷特·W·库恩;迈克尔·C·希巴侬 |
分类号 |
G06F9/30(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
北京市磐华律师事务所 11336 |
代理人 |
顾珊;魏宁 |
主权项 |
一种用于管理处理单元中的并行高速缓存层级的方法,该方法包括:从调度器单元接收指令,其中所述指令包括加载指令或者存储指令,并且其中所述指令进一步地与识别存储器区域的地址相关联;确定所述指令包括高速缓存操作修饰符,所述修饰符识别用于在所述并行高速缓存层级的一个或多个级别上对与所述指令相关联的数据进行高速缓存的策略,其中所述并行高速缓存层级包括L1高速缓存级别以及L2高速缓存级别;以及执行所述指令,并且基于所述高速缓存操作修饰符对与所述指令相关联的所述数据进行高速缓存,其中如果所述地址位于本地存储器区域之中,则对所述数据在L1高速缓存级别和L2高速缓存级别上进行高速缓存,并且如果所述地址位于全局区域中,则对所述数据在所述L2高速缓存级别上进行高速缓存,而非在所述L1高速缓存级别上进行高速缓存。 |
地址 |
美国加利福尼亚州 |