Page placement policies for NUMA multiprocessors

Journal of Parallel and Distributed Computing - Tập 11 - Trang 112-129 - 1991
Richard P. LaRowe1, Carla Schlatter Ellis1
1Department of Computer Science, Duke University, Durham, North Carolina 27706 USA

Tài liệu tham khảo

Accetta, 1986, Mach: A new kernel foundation for UNIX development BBN, 1985, Butterfly Parallel Processor Overview BBN, 1988, Inside the Butterfly GP1000 Black, 1989, Competitive management of distributed shared memory, 184 Briner, 1988, Taking advantage of optimal on-chip parallelism for parallel discrete event simulation, 312 Bryant, R. M. Private communication, 1988. Chu, 1972, The page fault frequency replacement algorithm, Vol. 41, 597 Coffman, 1973 Cox, 1989, The implementation of a coherent memory abstraction on a NUMA multiprocessor: Experiences with Platinum, 32 Dewdney, 1984, Computer recreations, Sci. Amer., 18 Edler, 1988, Memory management in Symunix II: A design for large-scale shared memory multiprocessors Ellis, 1989, Prefetching in file systems for MIMD multiprocessors, I:306 Gajski, 1983, Cedar—A large scale multiprocessor, 524 Gustafson, 1988, Development of parallel methods for a 1024-processor hypercube, SIAM J Sci. Statist. Comput., 9, 609, 10.1137/0909041 Holliday, 1988, Page table management in local/remote architectures, 1 Holliday, 1989, Reference history, page size, and migration daemons in local/remote architectures, 104 Jones, 1977, Software management of Cm∗—A distributed multiprocessor, Vol. 46, 657 Kotz, D. Private communication, 1989. LaRowe, 1989, Dynamic page placement in a NUMA multiprocessor virtual memory system LaRowe, 1990, Experimental comparison of memory management policies for NUMA multiprocessors Lastra, 1988, Parallel numerical solutions of discontinuous models: Capturing the inherent parallelism of biological processes Li, 1989, A hypercube shared virtual memory system, I:125 Peterson, 1985 Pfister, 1985, The IBM research parallel processor prototype (RP3): Introduction and architecture Rashid, 1988, Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures, IEEE Trans. Comput., 37, 896, 10.1109/12.2242 Scott, 1988, Design rationale for Psyche, a general-purpose multiprocessor operating system, 255 Swan, 1977, Cm∗—A modular, multi-microprocessor, Vol. 46, 637 Tanenbaum, 1987 Terman, 1983, Simulation tools for digital LSI design Tevanian, 1987, Mach threads and the UNIX kernel: The battle for control Trivedi, 1976, Prepaging and applications in array algorithms, IEEE Trans. Comput., 25, 915, 10.1109/TC.1976.1674716 Yew, 1986, Architecture of the Cedar parallel supercomputer