A multiprocessor system includes a plurality of processors, each processor
having one or more caches local to the processor, and a memory controller
connectable to the plurality of processors and a main memory. The memory
controller manages the caches and the main memory of the multiprocessor
system. A processor of the multiprocessor system is configurable to evict
from its cache a block of data. The selected block may have a clean
coherence state or a dirty coherence state. The processor communicates a
notify signal indicating eviction of the selected block to the memory
controller. In addition to sending a write victim notify signal if the
selected block has a dirty coherence state, the processor sends a clean
victim notify signal if the selected block has a clean coherence state.
Um sistema do multiprocessor inclui um plurality dos processadores, cada processador que tem um ou mais esconderijo local ao processador, e a um controlador da memória connectable ao plurality dos processadores e de uma memória principal. O controlador da memória controla os esconderijos e a memória principal do sistema do multiprocessor. Um processador do sistema do multiprocessor é configurable evict de seu esconderijo um bloco dos dados. O bloco selecionado pode ter um estado limpo da coerência ou um estado sujo da coerência. O processador comunica um sinal da notificação que indica o eviction do bloco selecionado ao controlador da memória. Além a emitir uma vítima da escrita notifique o sinal se o bloco selecionado tiver um estado sujo da coerência, o processador emite uma vítima limpa notificam o sinal se o bloco selecionado tiver um estado limpo da coerência.