Electrical computers and digital processing systems: memory – Storage accessing and control – Memory configuring
Patent
1997-09-19
2000-02-01
Chan, Eddie P.
Electrical computers and digital processing systems: memory
Storage accessing and control
Memory configuring
711147, 711148, 711173, G06F 1202
Patent
active
060214791
ABSTRACT:
A memory management and control system that is selectable at the application level by an application programmer is provided. The memory management and control system is based on the use of policy modules. Policy modules are used to specify and control different aspects of memory operations in NUMA computer systems, including how memory is managed for processes running in NUMA computer systems. Preferably, each policy module comprises a plurality of methods that are used to control a variety of memory operations. Such memory operations typically include initial memory placement, memory page size, a migration policy, a replication policy and a paging policy. One method typically contained in policy modules is an initial placement policy. Placement policies may be based on two abstractions of physical memory nodes. These two abstractions are referred to herein as "Memory Locality Domains" (MLDs) and "Memory Locality Domain Sets" (MLDSETs). By specifying MLDs and MLDSETs, rather than physical memory nodes, application programs can be executed on different computer systems regardless of the particular node configuration and physical node topology employed by the system. Further, such application programs can be run on different machines without the need for code modification and/or re-compiling.
REFERENCES:
patent: 4823111 (1989-04-01), Tsuchiya et al.
patent: 5093913 (1992-03-01), Bishop et al.
patent: 5161156 (1992-11-01), Baum et al.
patent: 5228127 (1993-07-01), Ikeda et al.
patent: 5237673 (1993-08-01), Orbits et al.
patent: 5247673 (1993-09-01), Costa et al.
patent: 5247676 (1993-09-01), Ozur et al.
patent: 5261097 (1993-11-01), Saxon
patent: 5269013 (1993-12-01), Abramson et al.
patent: 5325526 (1994-06-01), Cameron et al.
patent: 5345588 (1994-09-01), Greenwood et al.
patent: 5349664 (1994-09-01), Ikeda et al.
patent: 5430850 (1995-07-01), Papadopoulos et al.
patent: 5490274 (1996-02-01), Zbikowski et al.
patent: 5555404 (1996-09-01), Torbjornsen et al.
patent: 5560029 (1996-09-01), Papadopoulos et al.
patent: 5590326 (1996-12-01), Manabe
patent: 5592625 (1997-01-01), Sandberg
patent: 5692193 (1997-11-01), Jagannathan et al.
patent: 5713002 (1998-01-01), Zbikowski et al.
patent: 5717926 (1998-02-01), Browning et al.
patent: 5727150 (1998-03-01), Laudon et al.
patent: 5745703 (1998-04-01), Cejtin et al.
patent: 5752031 (1998-05-01), Cutler et al.
patent: 5771383 (1998-06-01), Magee et al.
patent: 5784697 (1998-07-01), Funk et al.
patent: 5805593 (1998-09-01), Busche
patent: 5862338 (1999-01-01), Walker et al.
patent: 5864851 (1999-01-01), Breitbart et al.
Chandra et al "Data Distribution Support on Distributed Shared Memory Multiprocessors" SIGPLAN 97, Jun. 1997.
"A Smaby Group Strategic Analysis: SGI/CRAY Link Up For The Next Challenge", Smaby Group, Inc., 1996, pp. 1-6, printed from http://www.smaby.com/sgicray.html on Apr. 16, 1997.
Coulouris et al., Distributed Systems: Concepts and Design, Second Edition, Addison-Wesley Publishing, 1994 (entire book provided).
Goodheart, B. and Cox, J., The Magic Garden Explained: The Internals of UNIX System V Release 4, An Open Systems Design, Prentice-Hall, 1994 (entire book provided).
Hwang, K., Advanced Computer Architecture: Parallelism, Scalability, Programmability, McGraw-Hill, 1993 (entire book provided).
Kumar et al., Introduction to Parallel Computing, Benjamin Cummings Publ., 1994, pp. v-xii and 29-48.
Coxeter, H.S.M., Regular Polytopes, 3.sup.rd Edition, Dover, 1973 (entire book provided).
Catanzaro, Multiprocessor System Architectures: A Technical Survey of Multiprocessor/Multithreaded Systems Using SPARC.RTM., Multilevel Bus Architectures, and Solaris.RTM. (SunOS.TM.), Sun Microsystems, Inc., 1994.
Lenoski, D. and Weber, W.D., Scalable Shared-Memory Multiprocessing, Morgan Kaufmann Publishers, 1995, pp. xi-xv, 1-40, 87-95, 143-203 and 311-316.
Hennessy and Patterson, Computer Architecture: A Quantitative Approach, Second Edition, pp. ix-xii and 634-760, Morgan and Kaufman Publishing, 1996.
Chandra, R. et al., "Data Distribution Support on Distributed Shared Memory Multiprocessors", to appear in Proceedings of the SIGPLAN 97 Conference on Programming Language Design and Implementation, Las Vegas, NV, Jun. 1997.
Chan Eddie P.
Nguyen Than V.
Silicon Graphics Inc.
LandOfFree
Method, system and computer program product for managing memory does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method, system and computer program product for managing memory , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method, system and computer program product for managing memory will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-946176