Patent US5897664A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5897664A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiprocessor system having mapping table in each node to map global physical addresses to local physical addresses of page copies

Assignee: Oracle America Inc
•
Filing: 1996-07-01
•
Granted: 1999-04-27
•
Expires: 2016-07-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a multiprocessor computing system, virtual memory addresses are mapped to local physical memory addresses of an attraction memory, containing a replication of the data contained at remote physical addresses, in a node of the system. A mapping table is created and maintained in each node of the system to supplement a conventional page table. The mapping table is used to map a global physical address to a local physical address of the replicated page of memory. System performance is enhanced by subsequent access to the data stored at the local physical address, as opposed to the remote physical address.

Inventors

  • 👤 William A. Nesheim
  • 👤 Aleksandr Guzovskiy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 07:25
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/0223; G06F12/0284; G06F12/08; G06F12/0802; G06F12/0806; G06F12/0813; G06F12/10; G06F12/1027; G06F12/1072

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 197 words
In a computing system having a plurality of nodes, each node having a plurality of CPUs, local memory, a memory management unit, and an address translation unit, the computing system having a page table mapping a virtual address to a physical page address, a method of accessing data contained at a local physical address of a present node through a virtual address, the method comprising the computer implemented steps of: maintaining a mapping table in the present node of the computing system, said mapping table containing entries mapping a physical page address to a valid local address of the present node; determining if the virtual address is present in the global page table; first accessing the physical page address corresponding to the virtual address; detecting if the physical page address of said first accessing step is maintained in said present node of the computing system; and if said detecting step detects that the physical page address of said first accessing step is not maintained in said present node of the computing system, second accessing the physical page address at a remote node through said mapping table; otherwise, third accessing the physical page address at the present node.
Claim 2
Dependent Claim 197 words
In a computing system having a plurality of nodes, each node having a plurality of CPUs, local memory, a memory management unit, and an address translation unit, the computing system having a page table mapping a virtual address to a physical page address, a method of accessing data contained at a local physical address of a present node through a virtual address, the method comprising the computer implemented steps of: maintaining a mapping table in the present node of the computing system, said mapping table containing entries mapping a physical page address to a valid local address of the present node; determining if the virtual address is present in the global page table; first accessing the physical page address corresponding to the virtual address; detecting if the physical page address of said first accessing step is maintained in said present node of the computing system; and if said detecting step detects that the physical page address of said first accessing step is not maintained in said present node of the computing system, second accessing the physical page address at a remote node through said mapping table; otherwise, third accessing the physical page address at the present node.
Claim 3
Dependent Claim 63 words
The method of claim 1, wherein the step of third accessing the physical page address at the present node though said mapping table, further comprises the computer implemented steps of: determining if the physical page address has been entered in the mapping table with a valid local physical address corresponding thereto; and if so, accessing the data at the valid local physical address.
Claim 4
Dependent Claim 74 words
The method of claim 1, further comprising the computer implemented steps of: determining if the data located at the physical page address should be replicated in the present node; allocating a page of memory in the present node at a first local physical address for said data; storing said data in said page; and creating a new entry in the mapping table which maps the physical page address to said first local physical address.

References Cited (Backward Citations)

US5117350A Cited
US5247629A Cited
US5361340A Cited
US5274789A Cited
US5592625A Cited
US5649141A Cited
US5710907A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-04-26 2002-10-26 2003-04-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-04-26 2006-10-26 2007-04-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-04-26 2010-10-26 2011-04-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag