A novel cache coherency protocol provides a modified-unsolicited (M.sub.U) cache state to indicate that a value held in a cache line has been modified (i.e., is not currently consistent with system memory), but was modified by another processing unit, not by the processing unit associated with the cache that currently contains the value in the M.sub.U state, and that the value is held exclusive of any other horizontally adjacent caches. Because the value is exclusively held, it may be modified in that cache without the necessity of issuing a bus transaction to other horizontal caches in the memory hierarchy. The M.sub.U state may be applied as a result of a snoop response to a read request. The read request can include a flag to indicate that the requesting cache is capable of utilizing the M.sub.U state. Alternatively, a flag may be provided with intervention data to indicate that the requesting cache should utilize the modified-unsolicited state.

Un protocole de concordance de cachette de roman fournit un état modifier-non sollicité de la cachette (M.sub.U) pour indiquer qu'une valeur tenue dans une ligne de cachette a été modifiée (c.-à-d., n'est pas actuellement conformé à la mémoire système), mais a été modifié par une autre unité de traitement, pas par l'unité de traitement liée à la cachette qui contient actuellement la valeur dans l'état de M.sub.U, et que la valeur est jugée exclusive de toutes les autres cachettes horizontalement adjacentes. Puisque la valeur est exclusivement tenue, elle peut être modifiée dans cette cachette sans nécessité de publier une transaction d'autobus à d'autres cachettes horizontales dans la hiérarchie de mémoire. L'état de M.sub.U peut être appliqué en raison d'une réponse de snoop à une demande lue. La demande lue peut inclure un drapeau pour indiquer que la cachette de demande est capable d'utiliser l'état de M.sub.U. Alternativement, un drapeau peut être équipé de données d'intervention pour indiquer que la cachette de demande devrait utiliser l'état modifier-non sollicité.

 
Web www.patentalert.com

< (none)

< Method and apparatus for automatically laying, cutting and removing material on and from a continuously moving conveyor

> Memory control apparatus and method for digital signal processor (DSP) having pipeline structure

> (none)

~ 00028