System and method for canceling write back operation during simultaneous snoop push or snoop kill operation in write back caches
    1.
    发明授权
    System and method for canceling write back operation during simultaneous snoop push or snoop kill operation in write back caches 失效
    在回写高速缓存中同时进行snoop push或snoop kill操作时,用于取消回写操作的系统和方法

    公开(公告)号:US07353341B2

    公开(公告)日:2008-04-01

    申请号:US10860426

    申请日:2004-06-03

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    摘要: A cache write back operation, write back modified data to memory from cache data array to fix inconsistency between them can be cancelled by the results of a comparison of the progress between a write back and snoop push or snoop kill operation. Write back is intended to make an empty slot to accommodate a reload data due to a cache miss and since a snoop push or snoop kill operation creates an invalid entry in the cache, write back is not needed. If simultaneous push or kill with write back operation exist, then write back machine is late cancelled. System performance improves due to preserving more cache lines in cache data array for possible future reuse.

    摘要翻译: 缓存回写操作,将缓存数据数组中的修改后的数据写回到内存中以修复它们之间的不一致,可以通过比较回写和窥探推送或窥探杀手操作之间的进度的结果来取消缓存。 回写是为了使空槽容纳由于高速缓存未命中的重新加载数据,并且由于窥探推送或窥探杀手操作在高速缓存中创建无效条目,因此不需要回写。 如果同时推送或者杀死与回写操作存在,则回写机器被取消。 由于在缓存数据阵列中保留更多的高速缓存线,可能会再次使用系统性能。

    Shadow register to enhance lock acquisition
    2.
    发明授权
    Shadow register to enhance lock acquisition 有权
    影子寄存器来增强锁的采集

    公开(公告)号:US07089373B2

    公开(公告)日:2006-08-08

    申请号:US10460423

    申请日:2003-06-12

    IPC分类号: G06F12/00

    摘要: A method and an apparatus are provided for enhancing lock acquisition in a multiprocessor system. A lock-load instruction is sent from a first processor to a cache. In response, a reservation flag for the first processor is set, and lock data is sent to the first processor. The lock data is placed in target and shadow registers of the first processor. Upon a determination that the lock is taken, the lock-load instruction is resent from the first processor to the cache. Upon a determination that the reservation flag is still set for the first processor, a status-quo signal is sent to the first processor without resending the lock data to the first processor. In response, the lock data is copied from the shadow register to the target register.

    摘要翻译: 提供了一种用于增强多处理器系统中的锁获取的方法和装置。 锁定加载指令从第一处理器发送到高速缓存。 作为响应,设置第一处理器的预约标志,并将锁定数据发送到第一处理器。 锁定数据被放置在第一处理器的目标和影子寄存器中。 在确定锁定被采取后,锁定加载指令从第一处理器重新发送到高速缓存。 在确定对于第一处理器仍然设置了预留标志的情况下,将状态信号发送到第一处理器,而不将锁定数据重新发送到第一处理器。 作为响应,锁数据从影子寄存器复制到目标寄存器。

    Methods and apparatus for disabling error countermeasures in a processing system
    3.
    发明授权
    Methods and apparatus for disabling error countermeasures in a processing system 有权
    用于在处理系统中禁用错误​​对策的方法和装置

    公开(公告)号:US07689814B2

    公开(公告)日:2010-03-30

    申请号:US11016797

    申请日:2004-12-20

    申请人: Yasukichi Okawa

    发明人: Yasukichi Okawa

    IPC分类号: G06F9/00

    CPC分类号: G06F11/1052 G06F11/004

    摘要: Methods and apparatus are provided for disabling error handling countermeasures in various processing contexts, such as by monitoring whether a given processing context requires error handling countermeasures; and disabling any recoverable error correction countermeasures when such countermeasures are not required.

    摘要翻译: 提供了用于在各种处理环境中禁用错误​​处理对策的方法和装置,例如通过监视给定的处理环境是否需要错误处理对策; 并且当不需要这种对策时,禁用任何可恢复的纠错对策。

    System and method for canceling write back operation during simultaneous snoop push or snoop kill operation in write back caches
    4.
    发明申请
    System and method for canceling write back operation during simultaneous snoop push or snoop kill operation in write back caches 失效
    在回写高速缓存中同时进行snoop push或snoop kill操作时,取消回写操作的系统和方法

    公开(公告)号:US20050273563A1

    公开(公告)日:2005-12-08

    申请号:US10860426

    申请日:2004-06-03

    IPC分类号: G06F12/00 G06F12/08

    摘要: A cache write back operation, write back modified data to memory from cache data array to fix inconsistency between them can be cancelled by the results of a comparison of the progress between a write back and snoop push or snoop kill operation. Write back is intended to make an empty slot to accommodate a reload data due to a cache miss and since a snoop push or snoop kill operation creates an invalid entry in the cache, write back is not needed. If simultaneous push or kill with write back operation exist, then write back machine is late cancelled. System performance improves due to preserving more cache lines in cache data array for possible future reuse.

    摘要翻译: 缓存回写操作,将缓存数据数组中的修改后的数据写回到内存中以修复它们之间的不一致,可以通过比较回写和窥探推送或窥探杀手操作之间的进度的结果来取消缓存。 回写是为了使空槽容纳由于高速缓存未命中的重新加载数据,并且由于窥探推送或窥探杀手操作在高速缓存中创建无效条目,因此不需要回写。 如果同时推送或者杀死与回写操作存在,则回写机器被取消。 由于在缓存数据阵列中保留更多的高速缓存线,可能会再次使用系统性能。

    Methods and apparatus for handling processing errors in a multi-processing system
    5.
    发明授权
    Methods and apparatus for handling processing errors in a multi-processing system 失效
    用于处理多处理系统中的处理错误的方法和装置

    公开(公告)号:US07730456B2

    公开(公告)日:2010-06-01

    申请号:US10849623

    申请日:2004-05-19

    IPC分类号: G06F9/44 G06F9/46

    摘要: Methods and apparatus are provided for: monitoring processor tasks and associated processor loads therefor that are allocated to be performed by respective sub-processing units associated with a main processing unit; detecting whether a processing error has occurred in a given one of the sub-processing units; re-allocating all of the processor tasks of the given sub-processing unit to one or more participating sub-processing units, including other sub-processing units associated with the main processing unit, based on the processor loads of the processor tasks of the given sub-processing unit and the processor loads of the participating sub-processing units; and at least one of: (i) shutting down, and (ii) re-booting the given sub-processing unit.

    摘要翻译: 提供了方法和装置,用于:监视分配为由与主处理单元相关联的相应子处理单元执行的处理器任务及其相关联的处理器负载; 检测在给定的一个子处理单元中是否发生了处理错误; 基于给定的处理器任务的处理器负载,将给定子处理单元的所有处理器任务的所有处理器任务重新分配给一个或多个参与子处理单元,包括与主处理单元相关联的其他子处理单元 子处理单元和参与子处理单元的处理器负载; 以及至少一个:(i)关闭,和(ii)重新启动给定的子处理单元。

    Methods and apparatus for handling processing errors in a multi-processing system
    6.
    发明申请
    Methods and apparatus for handling processing errors in a multi-processing system 有权
    用于处理多处理系统中的处理错误的方法和装置

    公开(公告)号:US20080098260A1

    公开(公告)日:2008-04-24

    申请号:US11999687

    申请日:2007-12-06

    IPC分类号: G06F11/20

    摘要: Methods and apparatus are provided for: monitoring processor tasks and associated processor loads therefor that are allocated to be performed by respective sub-processing units associated with a main processing unit; detecting whether a processing error has occurred in a given one of the sub-processing units; re-allocating all of the processor tasks of the given sub-processing unit to one or more participating sub-processing units, including other sub-processing units associated with the main processing unit, based on the processor loads of the processor tasks of the given sub-processing unit and the processor loads of the participating sub-processing units; and at least one of: (i) shutting down, and (ii) re-booting the given sub-processing unit.

    摘要翻译: 提供了方法和装置,用于:监视分配为由与主处理单元相关联的相应子处理单元执行的处理器任务及其相关联的处理器负载; 检测在给定的一个子处理单元中是否发生了处理错误; 基于给定的处理器任务的处理器负载,将给定子处理单元的所有处理器任务的所有处理器任务重新分配给一个或多个参与子处理单元,包括与主处理单元相关联的其他子处理单元 子处理单元和参与子处理单元的处理器负载; 以及至少一个:(i)关闭,和(ii)重新启动给定的子处理单元。

    Methods and apparatus for disabling error countermeasures in a processing system
    7.
    发明申请
    Methods and apparatus for disabling error countermeasures in a processing system 有权
    用于在处理系统中禁用错误​​对策的方法和装置

    公开(公告)号:US20060143509A1

    公开(公告)日:2006-06-29

    申请号:US11016797

    申请日:2004-12-20

    申请人: Yasukichi Okawa

    发明人: Yasukichi Okawa

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1052 G06F11/004

    摘要: Methods and apparatus are provided for disabling error handling countermeasures in various processing contexts, such as by monitoring whether a given processing context requires error handling countermeasures; and disabling any recoverable error correction countermeasures when such countermeasures are not required.

    摘要翻译: 提供了用于在各种处理环境中禁用错误​​处理对策的方法和装置,例如通过监视给定的处理环境是否需要错误处理对策; 并且当不需要这种对策时,禁用任何可恢复的纠错对策。

    Implementation and management of moveable buffers in cache system
    8.
    发明申请
    Implementation and management of moveable buffers in cache system 审中-公开
    缓存系统中可移动缓冲区的实现和管理

    公开(公告)号:US20060015689A1

    公开(公告)日:2006-01-19

    申请号:US10891796

    申请日:2004-07-15

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0859 G06F12/0831

    摘要: The present invention provides parallel processing of write-back and reload operations in a cache system and optimum circuit utilisation by implementing moveable buffers in a cache storage. However, the data and associated pointers are not permanently assigned to a particular buffer—hence, the buffers can move logically around in the facility. Reload pointer is pointing to an empty entry so that retrieved data from the main memory or equal hierarchy cache on cache miss can be always be accommodated. Victim pointer is always pointing to a modified entry for the next candidate of write-back operation. Write-back operation is necessary with reload operation in order to make a free entry for further cache miss handling unless free entry exists. Because of these moveable pointers for reload buffer and victim buffer and integrated write-back buffer in the cache, intra cache data movement is not necessary which improves cache miss handling performance.

    摘要翻译: 本发明通过在高速缓存存储器中实现可移动缓冲器来提供缓存系统中的回写和重新加载操作的并行处理以及最佳的电路利用。 然而,数据和相关联的指针不会永久分配给特定的缓冲区,因此缓冲区可以在设备中逻辑移动。 重新加载指针指向一个空条目,以便始终可以容纳来自主存储器或高速缓存未命中的等分层缓存的检索数据。 受害者指针总是指向下一个回写操作候选者的修改条目。 为了进一步缓存未命中处理,进行空闲条目,除非有空条目存在,否则重写操作是必须的。 由于这些用于缓存缓冲区和受影响缓冲区以及集成回写缓冲区的可移动指针,因此不需要内部缓存数据移动,这提高了缓存未命中处理性能。

    Methods and apparatus for handling processing errors in a multi-processing system
    9.
    发明申请
    Methods and apparatus for handling processing errors in a multi-processing system 失效
    用于处理多处理系统中的处理错误的方法和装置

    公开(公告)号:US20050273652A1

    公开(公告)日:2005-12-08

    申请号:US10849623

    申请日:2004-05-19

    IPC分类号: G06F11/00 G06F9/50 G06F11/20

    摘要: Methods and apparatus are provided for: monitoring processor tasks and associated processor loads therefor that are allocated to be performed by respective sub-processing units associated with a main processing unit; detecting whether a processing error has occurred in a given one of the sub-processing units; re-allocating all of the processor tasks of the given sub-processing unit to one or more participating sub-processing units, including other sub-processing units associated with the main processing unit, based on the processor loads of the processor tasks of the given sub-processing unit and the processor loads of the participating sub-processing units; and at least one of: (i) shutting down, and (ii) re-booting the given sub-processing unit.

    摘要翻译: 提供了方法和装置,用于:监视分配为由与主处理单元相关联的相应子处理单元执行的处理器任务及其相关联的处理器负载; 检测在给定的一个子处理单元中是否发生了处理错误; 基于给定的处理器任务的处理器负载,将给定子处理单元的所有处理器任务的所有处理器任务重新分配给一个或多个参与子处理单元,包括与主处理单元相关联的其他子处理单元 子处理单元和参与子处理单元的处理器负载; 以及至少一个:(i)关闭,和(ii)重新启动给定的子处理单元。

    Methods and apparatus for handling processing errors in a multi-processing system
    10.
    发明授权
    Methods and apparatus for handling processing errors in a multi-processing system 有权
    用于处理多处理系统中的处理错误的方法和装置

    公开(公告)号:US07926023B2

    公开(公告)日:2011-04-12

    申请号:US11999687

    申请日:2007-12-06

    IPC分类号: G06F9/44

    摘要: Methods and apparatus are provided for: monitoring processor tasks and associated processor loads therefor that are allocated to be performed by respective sub-processing units associated with a main processing unit; detecting whether a processing error has occurred in a given one of the sub-processing units; re-allocating all of the processor tasks of the given sub-processing unit to one or more participating sub-processing units, including other sub-processing units associated with the main processing unit, based on the processor loads of the processor tasks of the given sub-processing unit and the processor loads of the participating sub-processing units; and at least one of: (i) shutting down, and (ii) re-booting the given sub-processing unit.

    摘要翻译: 提供了方法和装置,用于:监视分配为由与主处理单元相关联的相应子处理单元执行的处理器任务及其相关联的处理器负载; 检测在给定的一个子处理单元中是否发生了处理错误; 基于给定的处理器任务的处理器负载,将给定子处理单元的所有处理器任务的所有处理器任务重新分配给一个或多个参与子处理单元,包括与主处理单元相关联的其他子处理单元 子处理单元和参与子处理单元的处理器负载; 以及至少一个:(i)关闭,和(ii)重新启动给定的子处理单元。