-
公开(公告)号:CN101587447B
公开(公告)日:2013-03-27
申请号:CN200810109178.4
申请日:2008-05-23
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/528 , G06F9/30087 , G06F9/30189 , G06F9/3834 , G06F9/3842 , G06F9/467 , G06F2209/507
Abstract: 本发明提供了一种具有溢出预测机制的支持事务存储的系统,包括:预测单元,用于根据事务先前执行的执行结束状态预测所述事务的下一次执行模式;执行单元,用于在预测单元所预测的执行模式下执行所述事务,其中所述执行模式包括溢出模式和非溢出模式。根据本发明,可以在事务执行之前预测事务是否将溢出,从而节省了为了判断溢出所必须执行的一次运行,并因此提高了性能。
-
公开(公告)号:CN101430650A
公开(公告)日:2009-05-13
申请号:CN200710169244.2
申请日:2007-11-07
Applicant: 国际商业机器公司
CPC classification number: G06F9/467
Abstract: 本发明公开了一种用于事务内存的方法和设备。其中,该方法包括步骤:当开始一个事务时,向所述事务分配一个基于硬件的事务踪迹记录器,用于记录所述事务的踪迹;确定所述事务需要切换出去;以及将所述事务切换出去,其中所述切换出去的事务的踪迹,仍然保留在所述基于硬件的事务踪迹记录器中。根据本发明,不但实现了使得事务内存支持事务的切换,而且由于切换出去的事务的踪迹仍然保留在基于硬件的事务踪迹记录器中,因此大大降低了活跃事务与切换出去的事务之间的冲突检测代价。
-
公开(公告)号:CN101178691A
公开(公告)日:2008-05-14
申请号:CN200710181243.X
申请日:2007-10-25
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0831
Abstract: 提供了一种用于实施高速缓存一致性的计算机实现的方法,包括通过网络无需排序限制地从请求节点多播对于存储器地址的高速缓存请求,由所述请求节点通过嵌入网络中的单向环,收集对于高速缓存请求的组合侦测响应,以及根据该组合侦测响应,在请求节点处实施存储器地址的高速缓存一致性。
-
公开(公告)号:CN101615133A
公开(公告)日:2009-12-30
申请号:CN200810131937.7
申请日:2008-06-27
Applicant: 国际商业机器公司
Abstract: 提供了一种用于细粒度延迟写拷贝的方法和装置,该装置包括:高速缓存控制器,被配置响应于需要写拷贝的存储指令访问处理器的高速缓存中的高速缓存块,标记所访问的高速缓存块;以及版本切换模块,被配置为响应于判断高速缓存中被标记的高速缓存块即将被换出,从较低级存储器中读取对应地址上的原始值,并将该原始值及该地址存储在日志中,以及清除所述即将被换出的高速缓存块的标记。本发明的写拷贝是细粒度的和延迟执行的,从而节省了资源和时间等开销,并具有很低的硬件复杂性和成本。
-
公开(公告)号:CN101593129B
公开(公告)日:2013-01-23
申请号:CN200810109302.7
申请日:2008-05-28
Applicant: 国际商业机器公司
IPC: G06F9/48
Abstract: 本发明涉及一种触发具有约束关系的多个事件的执行的方法和设备。所述方法包括:为所述多个事件中的每个事件分配不同的质数;为所述多个事件共同设置一个全局完成矢量,其中所述全局完成矢量与为事件分配的质数有关;以及对于任意一个待执行的子事件,仅当当前的全局完成矢量可以被为该子事件的所有父事件分配的质数的连乘积整除时,则触发该子事件的执行。根据本发明,能够充分利用多个事件之间的并行处理能力、以尽量少的存储空间来保证全局完成矢量在所有处理器上的相干性、以较少的延迟触发具有约束关系的多个事件的执行。
-
公开(公告)号:CN101587447A
公开(公告)日:2009-11-25
申请号:CN200810109178.4
申请日:2008-05-23
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/528 , G06F9/30087 , G06F9/30189 , G06F9/3834 , G06F9/3842 , G06F9/467 , G06F2209/507
Abstract: 本发明提供了一种具有溢出预测机制的支持事务存储的系统,包括:预测单元,用于根据事务先前执行的执行结束状态预测所述事务的下一次执行模式;执行单元,用于在预测单元所预测的执行模式下执行所述事务,其中所述执行模式包括溢出模式和非溢出模式。根据本发明,可以在事务执行之前预测事务是否将溢出,从而节省了为了判断溢出所必须执行的一次运行,并因此提高了性能。
-
公开(公告)号:CN101452400A
公开(公告)日:2009-06-10
申请号:CN200710196184.3
申请日:2007-11-29
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/466 , G06F9/526 , G06F12/0815 , G06F12/0842 , G06F12/0893
Abstract: 根据了一种处理多处理器系统中事务缓冲器溢出的方法和装置以及一种多处理器系统中的事务存储器系统,所述方法包括以下步骤:当一处理器的事务缓冲器溢出时,禁止其他处理器进入事务,并等待任何具有当前事务的处理器完成其当前事务;在不使用事务缓冲器的情况下,重新执行造成所述事务缓冲器溢出的事务;以及当所述事务执行完成以后,使其他处理器能够进入事务。
-
公开(公告)号:CN100430907C
公开(公告)日:2008-11-05
申请号:CN200610005935.4
申请日:2006-01-19
Applicant: 国际商业机器公司
Inventor: 阿尔泊·布约克托苏诺格鲁 , 胡志刚 , 裘德·A.·瑞沃斯 , 约翰·T.·鲁宾逊 , 沈晓卫 , 维加雅拉克施米·斯里尼瓦桑
IPC: G06F12/08
CPC classification number: G06F12/0833 , G06F12/0897 , G06F2212/2542 , G06F2212/271
Abstract: 本发明公开一种用于提供高速缓存管理的装置和方法。优选地,本发明提供了缓冲器装置,其被适配成记录从第二高速缓冲存储器到第一高速缓冲存储器中的进入数据,如果在第一高速缓冲存储器中发生命中,则一旦提示对应的数据,就传达在第一高速缓冲存储器中的数据位置,并且如果在第一高速缓冲存储器中发生缺失,则引用第二高速缓冲存储器。
-
公开(公告)号:CN101739298B
公开(公告)日:2013-07-31
申请号:CN200810181608.3
申请日:2008-11-27
Applicant: 国际商业机器公司
CPC classification number: G06F9/30087 , G06F9/467 , G06F9/5016
Abstract: 本发明提供一种共享缓存管理系统。该系统包括:资源管理模块,被配置为响应于事务的开始,依据预测的事务数据大小为该事务分配共享缓存资源,并且响应于该事务的成功提交,记录该事务实际占用的共享缓存大小以更新该事务的历史信息,其中该事务的预测的事务数据大小是由预测器在运行时中根据事务的历史信息预测的。本发明还提供相应的共享缓存管理方法。根据本发明的技术方案能够通过预测事务的缓存需求的大小,为多个事务动态地分配共享缓存资源。
-
公开(公告)号:CN101178691B
公开(公告)日:2010-10-13
申请号:CN200710181243.X
申请日:2007-10-25
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0831
Abstract: 提供了一种用于实施高速缓存一致性的计算机实现的方法,包括通过网络无需排序限制地从请求节点多播对于存储器地址的高速缓存请求,由所述请求节点通过嵌入网络中的单向环,收集对于高速缓存请求的组合侦测响应,以及根据该组合侦测响应,在请求节点处实施存储器地址的高速缓存一致性。
-
-
-
-
-
-
-
-
-