Article
Multiprogramming and memory contention
Article first published online: 27 OCT 2006
DOI: 10.1002/spe.4380100705
Copyright © 1980 John Wiley & Sons, Ltd
Additional Information
How to Cite
Smith, A. J. (1980), Multiprogramming and memory contention. Softw: Pract. Exper., 10: 531–552. doi: 10.1002/spe.4380100705
Publication History
- Issue published online: 27 OCT 2006
- Article first published online: 27 OCT 2006
- Manuscript Received: 2 MAY 1978
Funded by
- National Science Foundation. Grant Numbers: MCS75—06768, MCS77—28429
- Regents of the University of California
- Abstract
- References
- Cited By
Keywords:
- Multiprogramming;
- Memory contention;
- Paging;
- LRU;
- Memory management;
- Virtual memory;
- Memory technology;
- Program behaviour;
- Global LRU
Abstract
We study memory contention during multiprogramming when programs are free to compete for page frames. A random walk between the possible partitions of memory over the set of active programs is used to model memory contention and calculate throughput. Our model of contention takes into account program characteristics by using miss ratio curves, and also considers memory size and page fetch latency. With the aid of numerous trace-driven simulations, we are able to verify our model, finding good agreement both in the observed distribution of memory among competing programs and in CPU utilization. We find that for high ratios of secondary to primary memory access time and under conditions of high memory contention, small programs with compact working sets are able to run with far less than expected interference from larger, more diffuse programs. In the case of multiprogramming the same program several times, we find that observed partition distributions are not necessarily even and that higher than expected levels of CPU use are observed. Lower ratios of access time are found to yield different results; programs compete on a more even basis and partition memory relatively more evenly than with higher ratios.

1097-024X/asset/olbannerleft.jpg?v=1&s=2d7d001211f2c40f177a231141601e9f52afc1f3)
1097-024X/asset/olbannerright.jpg?v=1&s=3aec7891a8ba78b361ead9743adfc0b6eae6369a)
1097-024X/asset/cover.gif?v=1&s=5a70ecca2928358eca4ff75b9921d0552ffb6539)