Back to results
US 5,860,116 AGranted
Memory page location control for multiple memory-multiple processor system
AssigneeNCR Corporation
InventorPeter Washington
Life of this patent
Estimating the term…
Abstract
An apparatus and method for controlling the location of pages in a system having multiple processors and multiple main memory. Local and remote accesses to main memory are monitored and when remote accesses exceed local accesses in a predefined period, steps to alleviate the volume of remote accesses are undertaken. The steps may result in the relocation of a memory page, replication of a memory page (for read only pages) and relocation of a process.
Claims15
A computer system, comprising:
- first and second processors respectively coupled to first and second main memories and first and second memory control means;
- a system bus coupled between said first and second memory control means and said first and second main memories;
- means for determining when a process in said second processor is accessing said first memory more often than said second memory;
- and
- means in communication with said determining means for moving a process in said second processor to said first processor when the number of accesses by that process to said first memory exceeds those by that process to said second memory.
2 more elements
A computer system, comprising:
- first and second processors respectively coupled to first and second main memories and first and second memory control means;
- a system bus coupled between said first and second memory control means and said first and second main memories;
- means for determining when a number of accesses to a memory location in said first main memory from said second processor is greater than a number of accesses to that memory location from said first processor in a defined period;
- and
- means in communication with said determining means for moving the memory page at that memory location from said first main memory to said second main memory when the number of accesses to that memory location from said second processor exceeds those from said first processor in the defined period.
2 more elements
A method for controlling memory page location, comprising the steps of:
- providing first and second processors respectively coupled to first and second main memories and first and second memory control means;
- providing said first and second main memories such that they are coupled to one another;
- determining when a number of accesses to a memory location in said first main memory from said second processor is greater than a number of accesses to that memory location from said first processor in a defined period;
- and
- moving the memory page at that memory location from said first main memory to said second main memory when the number of accesses to that memory location from said second processor exceeds those from said first processor in the defined period.
2 more elements
Dependencies are inferred from the claim text.