Back to results

University of Illinois at Urbana-Champaign

Exploiting multiprocessor memory hierarchies for operating systems

Abstract

dc:description

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.

Degree

thesis:*
Name thesis:degree_name
Ph.D.
Level thesis:degree_level
Dissertation
Discipline thesis:degree_discipline
Engineering, Electronics and Electrical
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2011

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Xia, Chun
Contributors dc:contributor
  • Torrellas, Josep

Subjects

dc:subject × 2

Rights

dc:rights
Statement dc:rights
  • Copyright 1996 Xia, Chun
Language dc:language
eng

Identifiers

dc:identifier.*
Identifier
9780591089219
AAI9702719
(UMI)AAI9702719
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/23801

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Xia, Chun. Exploiting multiprocessor memory hierarchies for operating systems. Dissertation thesis, University of Illinois at Urbana-Champaign, 2011. http://hdl.handle.net/2142/23801