摘要 |
A distributed virtual multiprocessor having a plurality of nodes coupled to one another by a network. A first node of the distributed virtual multiprocessor page faults in response to an instruction that indicates a memory reference at a virtual address. The first node indexes a first address translation data structure maintained therein to obtain an intermediate address that corresponds to the virtual address, then transmits the intermediate address to second node of the distributed virtual multiprocessor to request a copy of a memory page that corresponds to the intermediate address. The first node receives a copy of the memory page that corresponds to the intermediate address from the second node, stores the copy of the memory page at a physical address, then loads a second address translation data structure with translation information that indicates a translation of the virtual address to the physical address. Thereafter, the first node resumes execution of the instruction that yielded the page fault, completes an instructed memory access by indexing the second address translation data structure with the virtual address to obtain the physical address, then accessing memory at the physical address. |
申请人 |
NETILLION, INC.;LYON, THOMAS, L.;NEWMAN, PETER;EYKHOLT, JOSEPH, R. |
发明人 |
LYON, THOMAS, L.;NEWMAN, PETER;EYKHOLT, JOSEPH, R. |