A method for maintaining virtual memory consistency in a multi-processor environment comprises allocating a subset of virtual memory to a process, and mapping the subset of virtual memory to a first subset of physical memory. A translator lookaside buffer (TLB) is maintained in each processor, each TLB comprising a plurality of TLB entries. Each TLB entry represents a mapping between a virtual address in the subset of virtual memory and a physical address in the first subset of physical memory. When the subset of virtual memory is to be unmapped, a reference to the first subset of physical memory is placed into a free list, and marked as dirty. When the number of dirty references exceeds a predetermined threshold, the corresponding entries in each processor's TLB are invalidated. Alternatively, all TLB entries can be invalidated. The free list comprises a plurality of free list entries, where each entry comprises a reference to virtual memory which is either unmapped or whose mapping is dirty.

Метод для поддержания последовательности виртуальной памяти в окружающей среде мультипроцессора состоит из размещать подсовокупность виртуальной памяти к процессу, и составлять карту подсовокупность виртуальной памяти к первой подсовокупности физической памяти. Буфер lookaside переводчика (TLB) поддержан в каждом обработчике, каждом TLB состоя из множественности входов TLB. Каждый вход TLB представляет составлять карту между фактически адресом в подсовокупности виртуальной памяти и физическим адресом в первой подсовокупности физической памяти. Когда подсовокупность виртуальной памяти должна быть unmapped, справка к первой подсовокупности физической памяти помещена в свободный список, и маркирована как пакостно. Когда число пакостных справок превышает предопределенный порог, invalidated соответствуя входы в TLB каждого обработчика. Друг, все входы TLB можно invalidated. Свободный список состоит из множественности входов свободного списка, где каждый вход состоит из справки к виртуальной памяти которая или unmapped или которой составлять карту пакостн.

 
Web www.patentalert.com

< Method and system for providing an event system infrastructure

< Compensating resource managers

> Exception handling with reduced overhead in a multithreaded multiprocessing system

> Method and system for independent incoming and outgoing message dispatching in a home audio/video network

~ 00052