Abstract
Modern operating systems (OS) spend often more than half of the total CPU-time for overhead. Microprogramming of systems components offers an attractive means for a reduction. However, previous investigators have found only small increases in efficiency by microprogrammed OS-functions, whenever analyzed in detail. They have implemented a total OS in microcode or designed new powerful machine instructions for single systems functions, but without important changes to the hardware architecture or the OS-structure.
A special structure of the present system has been adopted for the comparison of the performance of the different implementation modes for the functions in the OS-nucleus.
Index Terms
MICOS: A microprogrammed hierarchical operating system nucleus and its performance comparison
Recommendations
MICOS: A microprogrammed hierarchical operating system nucleus and its performance comparison
MICRO 11: Proceedings of the 11th annual workshop on MicroprogrammingModern operating systems (OS) spend often more than half of the total CPU-time for overhead. Microprogramming of systems components offers an attractive means for a reduction. However, previous investigators have found only small increases in efficiency ...
An evaluation of speculative instruction execution on simultaneous multithreaded processors
Modern superscalar processors rely heavily on speculative execution for performance. For example, our measurements show that on a 6-issue superscalar, 93% of committed instructions for SPECINT95 are speculative. Without speculation, processor resources ...
MILO: a microarchitecture and logic optimizer
DAC '88: Proceedings of the 25th ACM/IEEE Design Automation ConferenceIn this paper we discuss strengths and weaknesses of logic synthesis systems and present a system for microarchitecture and logic optimization. Our system uses a set of algorithms for synthesizing SSI/MSI cells from parameterized microarchitecture ...






Comments