-
公开(公告)号:CN100465923C
公开(公告)日:2009-03-04
申请号:CN200610106290.3
申请日:2006-07-19
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0831
Abstract: 一种高速缓存一致数据处理系统,所述系统包括至少第一和第二一致性域。在所述数据处理系统的所述第一一致性域内的第一高速缓冲存储器中,将存储器块保存在与地址标记和一致性状态字段关联的存储位置中。判定分配有与所述存储器块关联的地址的主系统存储器是否在所述第一一致性域内。如果否,则将所述一致性状态字段设置为指示以下项的一致性状态:所述地址标记有效,所述存储位置不包含有效数据,所述第一一致性域不包含所述主系统存储器,以及在形成所述一致性状态后,所述存储器块被缓存在所述第一一致性域之外。
-
公开(公告)号:CN1841342A
公开(公告)日:2006-10-04
申请号:CN200610067450.8
申请日:2006-03-27
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0811 , G06F12/0815 , G06F12/0831
Abstract: 响应于主机接收到指示目标地址的存储器访问请求,所述主机访问高速缓存层次结构的高级高速缓存的第一高速缓存目录。响应于所述目标地址在所述第一高速缓存目录中被与具有有效地址标记和第一无效一致性状态的表项关联,所述主机在互连结构上发出指定了所述目标地址的请求,而不考虑所述高速缓存层次结构的低级高速缓存的第二高速缓存目录中与所述目标地址关联的一致性状态。响应于所述目标地址具有相对于所述第一高速缓存目录的第二无效一致性状态,所述主机在确定了所述高速缓存层次结构的所述低级高速缓存的所述第二高速缓存目录中与所述目标地址关联的一致性状态后,在互连结构上发出指定了所述目标地址的请求。
-
公开(公告)号:CN104106043B
公开(公告)日:2017-09-08
申请号:CN201380008415.7
申请日:2013-01-22
Applicant: 国际商业机器公司
IPC: G06F9/00
CPC classification number: G06F9/52 , G06F9/30087 , G06F9/30145 , G06F9/3834 , G06F12/0831
Abstract: 一种用于处理指令序列的技术,该指令序列包括屏障指令、在屏障指令之前的加载指令和跟随屏障指令的随后存储器访问指令,该技术包括:由处理器内核基于由处理器内核接收到用于对应于加载指令的读操作的良好组合响应以及用于加载指令的数据中的最早的一个来确定加载指令被解决。该技术还包括:如果随后存储器访问指令的执行未在屏障指令的完成之前被发起,则由处理器内核响应于确定完成的屏障指令来发起随后存储器访问指令的执行。该技术进一步包括:如果随后存储器访问指令的执行在屏障指令的完成之前被发起,则由处理器内核响应于确定完成的屏障指令来中断关于无效对随后存储器访问指令的追踪。
-
公开(公告)号:CN103823722B
公开(公告)日:2017-06-27
申请号:CN201310567563.4
申请日:2013-11-14
Applicant: 国际商业机器公司
IPC: G06F11/00
CPC classification number: G06F9/38 , G06F9/3824 , G06F9/3842 , G06F9/3859 , G06F11/00 , G06F11/006 , G06F11/1048 , G06F12/0897 , G06F13/16
Abstract: 在一种数据处理系统中,至少基于存储器访问请求的访问类型在相对于对存储器访问请求的目标存储器块完成错误检测处理而言的数据传输的至少第一定时与第二定时之间进行选择。响应于接收存储器访问请求并且选择第一定时,在对目标存储器块完成错误检测处理之前向请求器传输来自目标存储器块的数据。响应于接收存储器访问请求并且选择第二定时,在对目标存储器块完成错误检测处理之后并且响应于对目标存储器块完成错误检测处理向请求器传输来自目标存储器块的数据。
-
公开(公告)号:CN104731757A
公开(公告)日:2015-06-24
申请号:CN201410699603.5
申请日:2014-11-27
Applicant: 国际商业机器公司
Inventor: P·A·冈菲尔德 , G·L·格思里 , J·T·小霍拉瓦伊 , D·J·克洛拉克 , C·F·马里诺 , P·S·雷迪 , M·S·西格尔 , W·J·斯塔克 , J·A·施蒂切利
IPC: G06F15/173
CPC classification number: G06F13/36 , G01R31/08 , G06F3/00 , G06F13/4068 , Y02D10/14 , Y02D10/151
Abstract: 本发明涉及一种用于基于已删除命令确定命令速率的系统和方法。在一个或多个实施例中,所描述的一个或多个系统、设备、方法和/或过程可以:经由互连将速率主节点命令发送到多个处理节点中的至少一个;确定接收到与所述速率主节点命令关联的指示已删除命令的消息;确定与已删除命令关联的计数满足阈值;以及响应于确定所述计数满足所述阈值,经由所述互连向所述处理节点提供指示命令速率的信号。此外,可以响应于确定接收到所述消息,递增所述计数。多个处理节点中的所述至少一个可以经由所述互连接收指示所述命令速率的所述信号,并且可以在经由所述互连发出推测命令中使用所述命令速率。
-
公开(公告)号:CN104636182A
公开(公告)日:2015-05-20
申请号:CN201410612285.4
申请日:2014-11-04
Applicant: 国际商业机器公司
CPC classification number: G06F12/0804 , G06F11/14 , G06F11/141 , G06F11/1484 , G06F11/2023 , G06F11/2097 , G06F12/0811
Abstract: 一种用于操作数据处理系统的技术,其包括:确定将要受到缓存器损害的缓存行是否包括还没有被记录的高可用性(HA)数据。响应于确定将要受到缓存器损害的缓存行包括还没有被记录的HA数据,经由第一非阻塞通道将HA数据的地址写入第一存储器中的HA脏地址数据结构,例如,脏地址表(DAT)。受到缓存器损害的缓存行经由第二非阻塞通道被写入第二存储器。
-
公开(公告)号:CN104516832A
公开(公告)日:2015-04-15
申请号:CN201410513668.6
申请日:2014-09-29
Applicant: 国际商业机器公司
CPC classification number: G06F12/0802 , G06F11/1405 , G06F11/2043 , G06F11/2097 , G06F12/0815 , G06F12/0888 , G06F12/12 , G06F2212/1016 , G06F2212/152
Abstract: 本发明涉及一种操作数据处理系统的方法、数据处理系统以及处理。操作数据处理系统的技术包括在生产者高速缓存的数据阵列中记录生产者核心所修改的高速缓存线的地址,以创建用于生产者核心的高可用性(HA)日志。该技术还包括将HA日志从生产者高速缓存直接移动到消费者核心的消费者高速缓存,以及将与HA日志的地址关联的HA数据从生产者高速缓存直接移动到消费者高速缓存。HA日志对应于包含多个地址的高速缓存线。最后,该技术包括由消费者核心来为数据处理系统处理HA日志和HA数据。
-
公开(公告)号:CN104106043A
公开(公告)日:2014-10-15
申请号:CN201380008415.7
申请日:2013-01-22
Applicant: 国际商业机器公司
IPC: G06F9/00
CPC classification number: G06F9/52 , G06F9/30087 , G06F9/30145 , G06F9/3834 , G06F12/0831
Abstract: 一种用于处理指令序列的技术,该指令序列包括屏障指令、在屏障指令之前的加载指令和跟随屏障指令的随后存储器访问指令,该技术包括:由处理器内核基于由处理器内核接收到用于对应于加载指令的读操作的良好组合响应以及用于加载指令的数据中的最早的一个来确定加载指令被解决。该技术还包括:如果随后存储器访问指令的执行未在屏障指令的完成之前被发起,则由处理器内核响应于确定完成的屏障指令来发起随后存储器访问指令的执行。该技术进一步包括:如果随后存储器访问指令的执行在屏障指令的完成之前被发起,则由处理器内核响应于确定完成的屏障指令来中断关于无效对随后存储器访问指令的追踪。
-
公开(公告)号:CN103870358A
公开(公告)日:2014-06-18
申请号:CN201310589754.0
申请日:2013-11-20
Applicant: 国际商业机器公司
CPC classification number: G06F9/45533 , G06F9/45558 , G06F11/00 , G06F11/1484 , G06F11/202 , G06F11/2041 , G06F11/2097 , G06F12/0891 , G06F2009/45583
Abstract: 本发明涉及一种虚拟机故障切换。公开一种计算机系统(100),该计算机系统包括:处理器单元(110),适于在第一操作模式中运行虚拟机;可由处理器单元访问的高速缓存(120),所述高速缓存包括多个高速缓存行(1210),每个高速缓存行包括高速缓存线(1214)和映像修改标志(1217),映像修改标志指示由虚拟机的运行引起的所述高速缓存线的修改;以及能由高速缓存控制器访问的存储器(140),用于存储所述虚拟机的映像,其中处理器单元包括:复本管理器,适于在所述第一操作模式中运行虚拟机之前在存储器中定义日志(200);并且所述高速缓存还包括:高速缓存控制器(122),适于定期地检查所述映像修改标志;在定义的日志中仅写入有标志的高速缓存线的存储器地址并且后续清除映像修改标志。也公开一种包括这样的计算机系统的计算机集群和管理这样的计算机集群的方法。
-
公开(公告)号:CN103823722A
公开(公告)日:2014-05-28
申请号:CN201310567563.4
申请日:2013-11-14
Applicant: 国际商业机器公司
IPC: G06F11/00
CPC classification number: G06F9/38 , G06F9/3824 , G06F9/3842 , G06F9/3859 , G06F11/00 , G06F11/006 , G06F11/1048 , G06F12/0897 , G06F13/16
Abstract: 在一种数据处理系统中,至少基于存储器访问请求的访问类型在相对于对存储器访问请求的目标存储器块完成错误检测处理而言的数据传输的至少第一定时与第二定时之间进行选择。响应于接收存储器访问请求并且选择第一定时,在对目标存储器块完成错误检测处理之前向请求器传输来自目标存储器块的数据。响应于接收存储器访问请求并且选择第二定时,在对目标存储器块完成错误检测处理之后并且响应于对目标存储器块完成错误检测处理向请求器传输来自目标存储器块的数据。
-
-
-
-
-
-
-
-
-