PAGING TRADEOFFS IN DISTRIBUTED-SHARED-MEMORY MULTIPROCESSORS

Citation
Dc. Burger et al., PAGING TRADEOFFS IN DISTRIBUTED-SHARED-MEMORY MULTIPROCESSORS, Journal of supercomputing, 10(1), 1996, pp. 87-104
Citations number
19
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture","Computer Science Theory & Methods
Journal title
ISSN journal
09208542
Volume
10
Issue
1
Year of publication
1996
Pages
87 - 104
Database
ISI
SICI code
0920-8542(1996)10:1<87:PTIDM>2.0.ZU;2-#
Abstract
Massively parallel processors have begun using commodity operating sys tems that support demand-paged virtual memory. To evaluate the utility of virtual memory, we measured the behavior of seven shared-memory pa rallel application programs on a simulated distributed-shared-memory m achine. Our results (1) confirm the importance of gang CPU scheduling, (2) show that a page-faulting processor should spin rather than invok e a parallel context switch, (3) show that our parallel programs frequ ently touch most of their data, and (4) indicate that memory, not just CPUs, must be ''gang scheduled.'' Overall, our experiments demonstrat e that demand paging has limited value on current parallel machines be cause of the applications' synchronization and memory reference patter ns and the machines' high page-fault and parallel context-switch overh eads.