-
公开(公告)号:CN1910560A
公开(公告)日:2007-02-07
申请号:CN200580002354.9
申请日:2005-06-01
CPC classification number: G06F12/127 , G06F12/0804 , G06F12/0831
Abstract: 一种高速缓存回写操作,把被修改的数据从高速缓存数据阵列回写到存储器以解决它们之间的不一致,可以通过回写与窥探推入或窥探取消操作之间进展的比较结果来取消回写操作。回写的目的是使空槽由于高速缓存未命中而容纳重载数据,且由于窥探推入或窥探取消操作在高速缓存中创建无效的条目,因此不需要回写。如果存在与回写操作同时的推入或中止,那么延迟取消回写机。由于在高速缓存数据阵列中保留了更多的高速缓存线以备可能的未来重用,系统性能提高。
-
公开(公告)号:CN1985245A
公开(公告)日:2007-06-20
申请号:CN200580020710.X
申请日:2005-06-09
IPC: G06F12/12
CPC classification number: G06F12/126 , G06F9/3004 , G06F9/30072 , G06F9/30087 , G06F9/3834 , G06F12/0831
Abstract: 本发明用于管理原子设备的高速缓存器回写状态机。进行第一回写选择。建立用来指向原子设备数据阵列中的保留行的保留指针。进行下一回写选择。根据下一回写选择移除该保留指针的条目,借此阻止有效的保留行被选择来用于回写。这防止了所修改的命令被无效。
-
公开(公告)号:CN101031897A
公开(公告)日:2007-09-05
申请号:CN200580002355.3
申请日:2005-07-06
Inventor: 迈克尔·诺尔曼·戴伊 , 查尔斯·雷·约汉斯 , 彼德·刘培军 , 张光赏 , 山崎刚
IPC: G06F13/28
CPC classification number: G06F13/28
Abstract: 本发明提供一种方法、一种设备和一种计算机程序,用于控制存储器存取。直接存储器存取(DMA)单元在许多总线体系结构中已经成为很平常的事。然而,管理有限的系统资源已经成为使用多个DMA单元的挑战。为了管理产生的多个命令并保持依赖关系,使用命令中的嵌入标记或栅栏命令。然后这些操作可以控制命令执行的次序以保持依赖关系。
-
公开(公告)号:CN100504827C
公开(公告)日:2009-06-24
申请号:CN200580002355.3
申请日:2005-07-06
Inventor: 迈克尔·诺尔曼·戴伊 , 查尔斯·雷·约汉斯 , 彼德·刘培军 , 张光赏 , 山崎刚
IPC: G06F13/28
CPC classification number: G06F13/28
Abstract: 本发明提供一种方法、一种设备和一种计算机程序,用于控制存储器存取。直接存储器存取(DMA)单元在许多总线体系结构中已经成为很平常的事。然而,管理有限的系统资源已经成为使用多个DMA单元的挑战。为了管理产生的多个命令并保持依赖关系,使用命令中的嵌入标记或栅栏命令。然后这些操作可以控制命令执行的次序以保持依赖关系。
-
公开(公告)号:CN101464840B
公开(公告)日:2012-11-21
申请号:CN200810176829.1
申请日:2008-11-25
Applicant: 国际商业机器公司
IPC: G06F12/12
CPC classification number: G06F12/127 , G06F12/0813 , G06F12/0831 , G06F12/128
Abstract: 公开了用于管理数据处理系统中的缓存操作的处理器和方法,该系统具有系统存储器和多个处理单元(PU)。第一PU确定必须用第一数据块替换的该第一PU的第一缓存中的多个缓存行中的一个缓存行,并且确定该第一数据块是否是来自该多个PU中的另一个的全相联缓存行。如果该第一数据块不是来自该多个PU中的另一个的全相联缓存行,该第一缓存不包含处于一致性状态无效中的缓存行,并且该第一缓存包含处于一致性状态已移动中的缓存行,则该第一PU选择处于一致性状态已移动中的缓存行,在所选择的缓存行中存储该第一数据块,并且更新该第一数据块的一致性状态。
-
公开(公告)号:CN1573715A
公开(公告)日:2005-02-02
申请号:CN200410044782.5
申请日:2004-05-18
Applicant: 国际商业机器公司
CPC classification number: G06F13/28 , G06F9/3004 , G06F9/30087 , G06F12/0831 , G06F2213/0038
Abstract: 本发明为具有带DMA的共享存储器的非同步异构单芯片多处理器计算机系统提供原子更新原语。根据包括带保留取锁行命令、条件放锁行命令和无条件放锁行命令的集合产生至少一个锁行命令。
-
公开(公告)号:CN101464840A
公开(公告)日:2009-06-24
申请号:CN200810176829.1
申请日:2008-11-25
Applicant: 国际商业机器公司
IPC: G06F12/12
CPC classification number: G06F12/127 , G06F12/0813 , G06F12/0831 , G06F12/128
Abstract: 公开了用于管理数据处理系统中的缓存操作的处理器和方法,该系统具有系统存储器和多个处理单元(PU)。第一PU确定必须用第一数据块替换的该第一PU的第一缓存中的多个缓存行中的一个缓存行,并且确定该第一数据块是否是来自该多个PU中的另一个的全相联缓存行。如果该第一数据块不是来自该多个PU中的另一个的全相联缓存行,该第一缓存不包含处于一致性状态无效中的缓存行,并且该第一缓存包含处于一致性状态已移动中的缓存行,则该第一PU选择处于一致性状态已移动中的缓存行,在所选择的缓存行中存储该第一数据块,并且更新该第一数据块的一致性状态。
-
公开(公告)号:CN1519730A
公开(公告)日:2004-08-11
申请号:CN200310120382.3
申请日:2003-12-11
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0831
Abstract: 这里提供的是直接访问高速缓存的数据的系统和方法。数据传送请求被发送至系统总线,以将数据传送至系统存储器中。数据传送请求被探听。探听请求被发送至高速缓存中。确定探听请求在高速缓存中是否具有有效记录项。当确定探听请求在高速缓存中具有有效记录项时,数据便被捕捉并发送至高速缓存以进行更新。
-
公开(公告)号:CN100407169C
公开(公告)日:2008-07-30
申请号:CN200510054109.4
申请日:2005-03-04
Applicant: 国际商业机器公司
Inventor: 查尔斯·雷伊·约翰斯 , 詹姆斯·艾伦·卡勒 , 刘培军 , 张光赏
CPC classification number: G06F13/28 , G06F12/0835 , G06F12/0837 , G06F12/0862
Abstract: 本发明提供一种用于在支持DMA机制和高速缓存的系统中提供高速缓存管理命令的方法和系统。DMA机制由处理器建立。运行在处理器上的软件产生高速缓存管理命令。DMA机制执行命令,从而启动高速缓存的软件程序管理。命令包括将数据写到高速缓存,从高速缓存中装入数据,以及将高速缓存中的数据标记为不再需要的命令。高速缓存可以是系统高速缓存或DMA高速缓存。
-
公开(公告)号:CN1293481C
公开(公告)日:2007-01-03
申请号:CN200310120382.3
申请日:2003-12-11
Applicant: 国际商业机器公司
IPC: G06F12/08
CPC classification number: G06F12/0831
Abstract: 这里提供的是直接访问高速缓存的数据的系统和方法。数据传送请求被发送至系统总线,以将数据传送至系统存储器中。数据传送请求被探听。探听请求被发送至高速缓存中。确定探听请求在高速缓存中是否具有有效记录项。当确定探听请求在高速缓存中具有有效记录项时,数据便被捕捉并发送至高速缓存以进行更新。
-
-
-
-
-
-
-
-
-