A multiprocessing computer system employs local and global address spaces and multiple access modes. A portion of the global memory of the multiprocessing computer system is allocated to each node, called local memory space. Two logical address spaces are mapped to the local memory of each node. A coherent memory replication (CMR) address space stores shadow pages of data from remote nodes and a local address space stores local data. A bit within a local physical address identifies whether data is a shadow page, which is stored in CMR space, or local data, which is stored in local address space. When a transaction requiring a coherency operation is performed, the CMR bit indicates whether a local physical address to global address translation is required. In one embodiment, if the CMR bit is clear, the local physical address is the same as the global address and the local physical address is used for the coherency operation. Alternatively, if the CMR bit is set, the local physical address is translated to a global address during the coherency operation.

Um sistema computatorizado do multiprocessing emprega espaços de endereço local e global e modalidades de acesso múltiplas. Uma parcela da memória global do sistema computatorizado do multiprocessing é alocada a cada nó, chamado espaço de memória local. Dois espaços de endereço lógicos são traçados à memória local de cada nó. Um espaço de endereço coherent do replication da memória (CMR) armazena páginas da sombra dos dados dos nós remotos e um espaço de endereço local armazena dados locais. Um bocado dentro de um endereço físico local identifica se os dados são uma página da sombra, que seja armazenada no espaço de CMR, ou os dados locais, que são armazenados no espaço de endereço local. Quando uma transação que requer uma operação da coerência é executada, o bocado de CMR indica se um endereço físico local à tradução de endereço global está requerido. Em uma incorporação, se o bocado de CMR estiver desobstruído, o endereço físico local está o mesmo como o endereço global e o endereço físico local são usados para a operação da coerência. Alternativamente, se o bocado de CMR for ajustado, o endereço físico local é traduzido a um endereço global durante a operação da coerência.

 
Web www.patentalert.com

< (none)

< Reticulated foam structures

> Efficient store machine in cache based microprocessor

> (none)

~ 00043