Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles - SOSP '93 1993
DOI: 10.1145/168619.168629
|View full text |Cite
|
Sign up to set email alerts
|

The impact of operating system structure on memory system performance

Abstract: In this paper we evaluate the memory system behavior of two distinctly different implementations of the UNIX operating system: DEC's Ultrix, a monolithic system, and Mach 3.0 with CMU's UNIX server, a microkernel-based system. In our evaluation we use combined system and user memory reference traces of thirteen industry-standard workloads.We show that the microkernel-based system executes substantially more non-idle system instructions for an equivalent workload than the monolithic system. Furthermore, the ave… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

5
20
0

Year Published

1995
1995
2018
2018

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 112 publications
(25 citation statements)
references
References 24 publications
5
20
0
Order By: Relevance
“…These transitions between the Mach kernel and UNIX server lower the locality of the system references, thus increasing the cache miss-rate. This is consistent with the findings in [3].…”
Section: Incomplete Traces and Miss-ratessupporting
confidence: 93%
See 2 more Smart Citations
“…These transitions between the Mach kernel and UNIX server lower the locality of the system references, thus increasing the cache miss-rate. This is consistent with the findings in [3].…”
Section: Incomplete Traces and Miss-ratessupporting
confidence: 93%
“…In both cases, supervisor code doesn't benefit as much from increased associativity as user code. This is surprising, because one of the findings in [3], based on the SPEC92 benchmarks, is that system instruction references benefit significantly from an increase in associativity. For the SDM benchmarks this does not seem to be the case.…”
Section: Incomplete Traces and Miss-ratesmentioning
confidence: 99%
See 1 more Smart Citation
“…In [3] the authors use machine simulation to investigate the impact of two versions of UNIX on the performance of memory subsystems for a variety of benchmarks and full applications. The results obtained are compared with several commonly held views of memory performance, with several cases differing from the expected behaviour.…”
Section: Related Workmentioning
confidence: 99%
“…Cache coherence partially addresses this issue by cachng frequently accessed data, but is only effective for data which exhibits a high degree of spatial and temporal locality. Traditionally, operating systems have been shown to have very poor locality in comparison to application software [CB93].…”
Section: Introductionmentioning
confidence: 99%