Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Exploiting multiprocessor memory hierarchies for operating systems
Publisher:
  • University of Illinois at Urbana-Champaign
  • Champaign, IL
  • United States
ISBN:978-0-591-08921-9
Order Number:AAI9702719
Pages:
145
Reflects downloads up to 17 Oct 2024Bibliometrics
Skip Abstract Section
Abstract

With the increasing gap between processor speed and memory speed, a sophisticated memory hierarchy is key to high performance. However, the operating system tends to use the memory hierarchy poorly. This thesis presents a comprehensive characterization and optimization of the performance of multiprocessor memory hierarchies for operating systems. The operating system instruction cache misses are reduced by 81% using a code reorganization scheme tailored to the operating system, guarded sequential prefetching, and stream buffers. The operating system data cache misses are reduced by 53% using a DMA-like pipelined block transfer engine, a selective update protocol, data relocation and privatization, and data prefetching in miss hot spots. The overall OS time is reduced by 32%. The cost-performance trade-offs of the software/hardware optimization schemes are also discussed.

Contributors
  • University of Illinois Urbana-Champaign
  • University of Illinois Urbana-Champaign

Recommendations