U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Adaptive memory management method for coupled memory multiprocessor systems

Patent 5269013 Issued on December 7, 1993. Estimated Expiration Date: Icon_subject March 20, 2011. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Balancing data-processing work loads
Patent #: 4403286
Issued on: 09/06/1983
Inventor: Fry ,   et al.

Method for dynamically allocating LRU/MRU managed memory among concurrent sequential processes
Patent #: 4463424
Issued on: 07/31/1984
Inventor: Mattson ,   et al.

Access control method for multiprocessor systems
Patent #: 4571672
Issued on: 02/18/1986
Inventor: Hatada ,   et al.

Plurality of processors where access to the common memory requires only a single clock interval
Patent #: 4591977
Issued on: 05/27/1986
Inventor: Nissen ,   et al.

Load balancing in a multiunit system
Patent #: 4633387
Issued on: 12/30/1986
Inventor: Hartung ,   et al.

Method and apparatus for grouping asynchronous recording operations
Patent #: 4636946
Issued on: 01/13/1987
Inventor: Hartung ,   et al.

Managing data storage devices connected to a digital computer
Patent #: 4638424
Issued on: 01/20/1987
Inventor: Beglin ,   et al.

Managing data storage devices connected to a digital computer
Patent #: 4771375
Issued on: 09/13/1988
Inventor: Beglin ,   et al.

Multiprocessor memory management method
Patent #: 4811216
Issued on: 03/07/1989
Inventor: Bishop ,   et al.

Memory management system improving the efficiency of fork operations
Patent #: 4812981
Issued on: 03/14/1989
Inventor: Chan ,   et al.

More ...

Inventors

Assignee

Application

No. 674077 filed on 03/20/1991

US Classes:

711/170Memory configuring

Examiners

Primary: Dixon, Joseph L.
Assistant: Nguyen, Hiep T.

Attorney, Agent or Firm

International Class

G06F 013/14

Abstract

An adaptive memory management method for coupled memory multiprocessor computer systems is disclosed. In a coupled memory multiprocessor system all the data and stack pages of processes assigned to individual multiprocessors are, preferably, located in a memory region coupled to the assigned processor. When this becomes impossible, some data and stack pages are assigned to global memory or memory regions coupled to other processors. The present invention is a method of making certain that the most referenced data and stack pages are located in the coupled memory of the processor to which a specific process is assigned and lesser referenced pages are located in global memory or the coupled memory region of other processors. This result is accomplished by sampling the memory references made by the processors of the computer system and causing the most recently referenced pages in each coupled memory region to be maintained at the head of an active page list. References to remote data and stack pages are stored in a remote page hash table. Remote pages are pages stored in global memory or in coupled memory other than the coupled memory of the processor to which the process owning the pages is assigned. Any remote data and stack pages referenced more frequently than pages stored in a processor's coupled memory region are transferred to the processor's coupled memory region. If a processor's coupled memory region is tight, pages are transferred from the processor's coupled memory region to global memory or to the coupled memory region of another processor.

Other References

  • William J. Bolosky and Michael L. Scott, "Simple But Effective Techniques for NUMA Memory Management," University of Rochester, Rochester, N.Y., Mar. 1989
  • Alan L. Cox and Robert J. Fowler, "The Implementation of a Coherent Memory Abstraction on a NUMA Multiprocessor: Experiences with Platinum" (Revised), University of Rochester, Rochester, N.Y., May 6, 1989
  • Ming-Chit Tam, Jonathan M. Smith and David J. Farber, "A Taxonomy-Based Comparison of Several Distributed Shared Memory Systems," University of Pennsylvania, Philadelphia, Pa., May 15, 1990
  • Robert H. Thomas and Will Crowther, "The Uniform System: An approach to runtime support for large scale shared memory parallel processors," Cambridge, Mas
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?