-
公开(公告)号:CN103365794B
公开(公告)日:2016-05-04
申请号:CN201310085491.X
申请日:2013-03-18
Applicant: 国际商业机器公司
IPC: G06F12/126
CPC classification number: G06F12/0815 , G06F12/0804 , G06F12/0817 , G06F12/0897 , G06F12/126
Abstract: 一种数据处理系统包括由较高级别和较低级别缓存支持的处理器核。响应于在处理器核中执行解除分配指令,从处理器核向较低级别缓存发送解除分配请求,解除分配请求指定与目标缓存线相关联的目标地址。响应于在较低级别缓存处接收到解除分配请求,确定目标地址是否命中较低级别缓存。响应于确定目标地址命中较低级别缓存,将目标缓存线保留在较低级别缓存的数据阵列中,以及更新较低级别缓存的目录中的替换顺序字段,使得目标缓存线响应于后续缓存未命中而更可能从较低级别缓存被收回。
-
公开(公告)号:CN103365793A
公开(公告)日:2013-10-23
申请号:CN201310070395.8
申请日:2013-03-06
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0817 , G06F12/0804 , G06F12/121 , G06F12/122 , G06F12/126
Abstract: 响应于执行解除分配指令,从处理器核向较低级别缓存发送解除分配请求,该解除分配请求指定目标缓存线的目标地址。作为响应,确定目标地址是否命中较低级别缓存。如果是,则将目标缓存线保留在较低级别缓存的数据阵列中,以及更新较低级别缓存的替换顺序字段,使得目标缓存线响应于后续缓存未命中包括目标缓存线的同余类而更可能从较低级别缓存被收回。响应于后续缓存未命中,将目标缓存线剔除至较低级别缓存,并带有目标缓存线是处理器核的在先解除分配请求的目标的指示。
-
公开(公告)号:CN101183350B
公开(公告)日:2011-03-30
申请号:CN200710169530.9
申请日:2007-11-09
Applicant: 国际商业机器公司
IPC: G06F15/163
CPC classification number: G06F15/173
Abstract: 本发明涉及一种保护所有权转移的数据处理系统、方法和互连结构。在数据处理系统中,多个代理在其间传送操作。每个操作包括请求和代表对所述请求的系统范围响应的组合响应。观察所述多个代理之间的请求和组合响应的等待时间。通过参考所述观察的等待时间来使用保护窗口扩展的相应持续时间配置所述多个代理中的每个代理。每个保护窗口扩展是接收到组合响应之后的时间段,在此期间,所述多个代理中的一个关联代理保护数据颗粒的一致性所有权在代理之间的转移。所述多个代理根据所述配置来采用保护窗口扩展,并且至少两个所述代理具有不同持续时间的保护窗口扩展。
-
公开(公告)号:CN101030171B
公开(公告)日:2010-05-19
申请号:CN200710006571.6
申请日:2007-02-06
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0831 , G06F12/0813
Abstract: 一种至少包括第一和第二一致性域的高速缓存一致数据处理系统。在所述数据处理系统的所述第一一致性域内的第一高速缓冲存储器中,将与存储位置和地址标记关联的一致性状态字段设置为第一数据无效一致性状态,所述第一数据无效一致性状态指示所述地址标记有效并且所述存储位置不包含有效数据。响应于窥探数据无效状态更新请求,所述第一高速缓冲存储器将所述一致性状态字段从第一数据无效一致性状态更新为第二数据无效一致性状态,所述第二数据无效一致性状态指示所述地址标记有效、所述存储位置不包含有效数据,以及与所述地址标记关联的存储器块可能缓存在所述第一一致性域中。
-
公开(公告)号:CN100592269C
公开(公告)日:2010-02-24
申请号:CN200710141853.7
申请日:2007-08-14
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0862
Abstract: 一种用于预测性选择预取操作的范围的数据处理系统包括:至少第一和第二一致性域,所述至少第一和第二一致性域的每个包含至少一个处理单元;耦合所述第一和第二一致性域的互连结构;以及所述第一一致性域中的高速缓冲存储器。所述高速缓冲存储器包括数据阵列、所述数据阵列的内容的高速缓存目录以及包括预取预测器的高速缓存控制器。所述预取预测器确定对于具有第一目标地址的第一预取操作在所述互连结构上的广播的预测范围,所述确定基于具有不同的第二目标地址的之前的第二预取操作的范围。所述高速缓存控制器以所述预测范围在所述互连结构上发出所述第一预取操作。
-
公开(公告)号:CN100428195C
公开(公告)日:2008-10-22
申请号:CN200610067450.8
申请日:2006-03-27
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0811 , G06F12/0815 , G06F12/0831
Abstract: 为改进高速缓存一致数据处理系统的性能,提出了一种数据处理方法和系统。响应于主机接收到指示目标地址的存储器访问请求,其访问高速缓存层次结构的高级高速缓存的第一高速缓存目录。响应于目标地址在第一高速缓存目录中被与具有有效地址标记和第一无效一致性状态的表项关联,主机在互连结构上发出指定了目标地址的请求,而不考虑高速缓存层次结构的低级高速缓存的第二高速缓存目录中与目标地址关联的一致性状态。响应于目标地址具有相对于第一高速缓存目录的第二无效一致性状态,主机在确定了高速缓存层次结构的低级高速缓存的第二高速缓存目录中与目标地址关联的一致性状态后,在互连结构上发出指定了目标地址的请求,从而减少了访问等待时间。
-
公开(公告)号:CN101183349A
公开(公告)日:2008-05-21
申请号:CN200710167575.2
申请日:2007-10-29
Applicant: 国际商业机器公司
IPC: G06F15/163 , G06F15/177
CPC classification number: G06F12/0833
Abstract: 本发明涉及一种以不一致保护窗口保护所有权转移的数据处理系统和方法。在数据处理系统中,多个代理相互之间传送操作。每个操作包括一个请求和代表对该请求的全系统响应的组合响应。在该数据处理系统中的数据存储装置内,数据结构指示该多个代理中每个代理的保护窗口扩展的持续时间。每个保护窗口扩展是接收到组合响应之后的时段,在该时段内该多个代理中的一个关联代理保护代理之间数据颗粒的一致性所有权的转移。通过参考该数据结构为该多个代理中的每个代理配置保护窗口扩展的持续时间,并且该多个代理中的至少两个代理具有持续时间不同的保护窗口扩展。此后该多个代理采用所配置的保护窗口扩展。
-
公开(公告)号:CN101162442A
公开(公告)日:2008-04-16
申请号:CN200710154415.4
申请日:2007-09-12
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0831 , G06F12/0817
Abstract: 一种多处理器数据处理系统,至少包括第一一致性域和第二一致性域,其中第一一致性域包括系统存储器和高速缓存存储器。根据一种数据处理方法,在高速缓存存储器的数据阵列中对高速缓存行进行缓冲,并且将高速缓存存储器的高速缓存目录中的状态字段设置为一致性状态以表明高速缓存行在数据阵列中有效、高速缓存行非独占地保持于高速缓存存储器中、以及所述第二一致性域中的另一高速缓存可以保持高速缓存行的副本。
-
公开(公告)号:CN101127008A
公开(公告)日:2008-02-20
申请号:CN200710141853.7
申请日:2007-08-14
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0862
Abstract: 一种用于预测性选择预取操作的范围的数据处理系统包括:至少第一和第二一致性域,所述至少第一和第二一致性域的每个包含至少一个处理单元;耦合所述第一和第二一致性域的互连结构;以及所述第一一致性域中的高速缓冲存储器。所述高速缓冲存储器包括数据阵列、所述数据阵列的内容的高速缓存目录以及包括预取预测器的高速缓存控制器。所述预取预测器确定对于具有第一目标地址的第一预取操作在所述互连结构上的广播的预测范围,所述确定基于具有不同的第二目标地址的之前的第二预取操作的范围。所述高速缓存控制器以所述预测范围在所述互连结构上发出所述第一预取操作。
-
公开(公告)号:CN101030171A
公开(公告)日:2007-09-05
申请号:CN200710006571.6
申请日:2007-02-06
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0831 , G06F12/0813
Abstract: 一种至少包括第一和第二一致性域的高速缓存一致数据处理系统。在所述数据处理系统的所述第一一致性域内的第一高速缓冲存储器中,将与存储位置和地址标记关联的一致性状态字段设置为第一数据无效一致性状态,所述第一数据无效一致性状态指示所述地址标记有效并且所述存储位置不包含有效数据。响应于窥探数据无效状态更新请求,所述第一高速缓冲存储器将所述一致性状态字段从第一数据无效一致性状态更新为第二数据无效一致性状态,所述第二数据无效一致性状态指示所述地址标记有效、所述存储位置不包含有效数据,以及与所述地址标记关联的存储器块可能缓存在所述第一一致性域中。
-
-
-
-
-
-
-
-
-