A method and apparatus for deallocating memory in a multi-processor, shared memory system. In one aspect, a node in the system has a node controller that contains sequencing logic. The sequencing logic receives a command across a network. The sequencing logic translates the received command into a Purge Translation Cache (PTC) instruction and sends the PTC instruction across a bus to a processor. The processor contains bus control logic that receives the PTC instruction and purges a virtual address specified in the PTC instruction from the processor's translation lookaside buffer. By purging the virtual address, the memory is deallocated.

Um método e um instrumento para deallocating a memória em um multi-processor, sistema compartilhado da memória. Em um aspecto, um nó no sistema tem um controlador do nó que contenha arranjar em seqüência a lógica. A lógica arranjando em seqüência recebe um comando através de uma rede. A lógica arranjando em seqüência traduz o comando recebido em uma instrução do esconderijo da tradução da remoção (PTC) e emite a instrução do PTC através de uma barra-ônibus a um processador. O processador contem a lógica de controle da barra-ônibus que recebe a instrução do PTC e remove um endereço virtual especificado na instrução do PTC do amortecedor do lookaside da tradução do processador. Removendo o endereço virtual, a memória deallocated.

 
Web www.patentalert.com

< (none)

< Processor in which register number translation is carried out

> Virtual memory mapping using region-based page tables

> (none)

~ 00080