JOURNAL ARTICLE

Paging tradeoffs in distributed-shared-memory multiprocessors

Douglas C. BurgerRahmat S. HyderBarton P. MillerDavid Wood

Year: 1994 Journal:   Proceedings - Supercomputing Pages: 590-590   Publisher: Association for Computing Machinery

Abstract

Massively parallel processors have begun using commodity operating systems that support demand-paged virtual memory. To evaluate the utility of virtual memory, we measured the behavior of seven shared-memory parallel application programs on a simulated distributed-shared-memory machine. Our results (i) confirm the importance of gang CPU scheduling, (ii) show that a page-faulting processor should spin rather than invoke a parallel context switch, (iii) show that our parallel programs frequently touch most of their data, and (iv) indicate that memory, not just CPUs, must be "gang scheduled". Overall, our experiments demonstrate that demand paging has limited value on current parallel machines because of the applications' synchronization and memory reference patterns and the machines' high page-fault and parallel-context-switch overheads.

Keywords:
Computer science Paging Demand paging Context switch Page fault Shared memory Data diffusion machine Parallel computing Virtual memory Distributed memory Distributed shared memory Uniform memory access Memory map Interleaved memory Massively parallel Memory management Operating system Scheduling (production processes) Semiconductor memory

Metrics

8
Cited By
3.50
FWCI (Field Weighted Citation Impact)
8
Refs
0.94
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

© 2026 ScienceGate Book Chapters — All rights reserved.