用于预取存储指令的独占高速缓存一致性状态的方法、装置和系统制造方法及图纸

技术编号:27947407 阅读:36 留言:0更新日期:2021-04-02 14:31
公开了用于预取存储指令的独占高速缓存一致性状态的方法、装置和系统。装置可以包括高速缓存和耦合到高速缓存上的收集缓冲器。收集缓冲器可以被配置为存储多个高速缓存行,多个高速缓存行中的每个高速缓存行与存储指令相关联。收集缓冲器还可以被配置为确定与第一存储指令相关联的第一高速缓存行是否应当在高速缓存中被分配。如果与第一存储指令相关联的第一高速缓存行在高速缓存中待分配,则收集缓冲器被配置为发出预写请求以获取对与第一存储指令相关联的第一高速缓存行的独占高速缓存一致性状态。

【技术实现步骤摘要】
【国外来华专利技术】用于预取存储指令的独占高速缓存一致性状态的方法、装置和系统优先权要求本专利申请要求于2018年8月27日提交的编号为16/113,120的非临时申请的优先权,其标题为“用于预取存储指令的独占高速缓存一致性状态的方法、装置和系统”,该申请已转让给本申请的受让人,并在此通过引用明确地并入本文。
本公开的方面一般涉及存储指令,并且更具体地涉及用于预取存储指令的独占高速缓存一致性状态。
技术介绍
计算设备可以执行存储器访问指令(例如,加载指令和存储指令)作为正常处理操作的一部分。在计算设备具有多个中央处理单元(CPU)的情况下,计算设备可以执行硬件一致性协议,以确保在多个CPU之间共享的任何相关联的高速缓存存储器和系统存储器以一致的方式响应于存储器访问指令(并且特别是存储指令)而被更新。在多个CPU可共享对特定存储器位置的访问的系统中,确保存储指令的一致性的一种特定方法是屏障指令。屏障指令是如下指令:在继续进行允许屏障指令之后的操作以前,该指令迫使屏障指令之前的所有存储对计算设备中的所有CPU可见。这确保了致力于共享存储本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n确定与存储指令相关联的高速缓存行是否应当在高速缓存中被分配;/n如果与所述存储指令相关联的所述高速缓存行应当在所述高速缓存中被分配,则通过获取对与所述存储指令相关联的所述高速缓存行的独占高速缓存一致性状态,来执行对所述高速缓存的预写。/n

【技术特征摘要】
【国外来华专利技术】20180827 US 16/113,1201.一种方法,包括:
确定与存储指令相关联的高速缓存行是否应当在高速缓存中被分配;
如果与所述存储指令相关联的所述高速缓存行应当在所述高速缓存中被分配,则通过获取对与所述存储指令相关联的所述高速缓存行的独占高速缓存一致性状态,来执行对所述高速缓存的预写。


2.根据权利要求1所述的方法,还包括:当所述存储指令被确定为暂时性时,确定与所述存储指令相关联的所述高速缓存行不应在所述高速缓存中被分配。


3.根据权利要求1所述的方法,其中通过确定所述存储指令是与第一高速缓存行相关联的非暂时性的存储指令,执行所述预写选择性地被触发,其中所述第一高速缓存行不存在于收集缓冲器中。


4.根据权利要求1所述的方法,其中执行所述预写通过软件选择性地被启用或禁用。


5.根据权利要求1所述的方法,其中获取对与所述存储指令相关联的所述高速缓存行的独占高速缓存一致性状态包括:从存储器层级结构检索针对所述高速缓存行的独占高速缓存一致性状态,并且设置与所述高速缓存行相关联的、指示所述高速缓存行具有独占高速缓存一致性状态的指示符。


6.根据权利要求1所述的方法,还包括:执行对与所述存储指令相关联的所述高速缓存行的写入。


7.根据权利要求6所述的方法,其中执行对所述高速缓存行的所述写入包括:将与所述存储指令相关联的数据从收集缓冲器写入到所述高速缓存行。


8.根据权利要求6所述的方法,其中响应于针对所述高速缓存行的监听请求,执行对所述高速缓存行的所述写入被触发。


9.根据权利要求6所述的方法,其中响应于架构请求或指令,执行对所述高速缓存行的所述写入被触发。


10.根据权利要求9所述的方法,其中所述指令是屏障指令。


11.一种装置,包括:
高速缓存;以及
收集缓冲器,耦合到所述高速缓存,并且被配置为存储多个高速缓存行,所述多个高速缓存行中的每个高速缓存行与存储指令相关联;
其中所述收集缓冲器还被配置为:确定与第一存储指令相关联的第一高速缓存行是否应当在所述高速缓存中被分配,并且如果与所述第一存储指令相关联的所述第一高速缓存行将在所述高速缓存中被分配,则发出预写请求,以获取对与所述第一存储指令相关联的所述第一高速缓存行的独占高速缓存一致性状态。


12.根据权利要求11所述的装置,其中所述收集缓冲器被配置为:当所述第一存储指令被确定为是暂时性时,不发出所述预写请求。


13.根据权利要求11所述的装置,其中所述收集缓冲器被配置为:当所述第一存储指令被确定为是非暂时性的、并且与所述第一存储指令相关联的第一高速缓存行不存在...

【专利技术属性】
技术研发人员:L·颜N·乔杜里P·戈沙尔T·P·施派尔B·M·斯坦普尔W·J·麦卡沃伊P·埃比勒
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1