Using OS Observations to Improve Performance in Multicore Systems

@article{Knauerhase2008UsingOO,
  title={Using OS Observations to Improve Performance in Multicore Systems},
  author={Rob C. Knauerhase and Paul Brett and Barbara Hohlt and Tong Li and Scott Hahn},
  journal={IEEE Micro},
  year={2008},
  volume={28}
}
Today's operating systems don't adequately handle the complexities of Multicore processors. Architectural features confound existing OS techniques for task scheduling, load balancing, and power management. This article shows that the OS can use data obtained from dynamic runtime observation of task behavior to ameliorate performance variability and more effectively exploit multicore processor resources. The authors' research prototypes demonstrate the utility of observation-based policy. 

Citations

Publications citing this paper.
SHOWING 1-10 OF 177 CITATIONS, ESTIMATED 100% COVERAGE

Research on Scalability of Operating Systems on Multicore Processors

  • ArXiv
  • 2015
VIEW 6 EXCERPTS
CITES BACKGROUND
HIGHLY INFLUENCED

ADAPT: A framework for coscheduling multithreaded programs

VIEW 10 EXCERPTS
CITES METHODS & BACKGROUND
HIGHLY INFLUENCED

Addressing shared resource contention in datacenter servers

VIEW 7 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

Bubble-up: Increasing utilization in modern warehouse scale computers via sensible co-locations

  • 2011 44th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)
  • 2011
VIEW 4 EXCERPTS
CITES BACKGROUND
HIGHLY INFLUENCED

FACT: a framework for adaptive contention-aware thread migrations

VIEW 4 EXCERPTS
CITES BACKGROUND, METHODS & RESULTS
HIGHLY INFLUENCED

FILTER CITATIONS BY YEAR

2008
2019

CITATION STATISTICS

  • 12 Highly Influenced Citations

  • Averaged 12 Citations per year over the last 3 years

References

Publications referenced by this paper.
SHOWING 1-10 OF 10 REFERENCES

Gaining insights into multicore cache partitioning: Bridging the gap between simulation and real systems

  • 2008 IEEE 14th International Symposium on High Performance Computer Architecture
  • 2008
VIEW 3 EXCERPTS
HIGHLY INFLUENTIAL

An Analysis of Performance Interference Effects in Virtual Environments,’

Y. Koh
  • Proc. IEEE Int’l Symp. Performance Analysis of Systems and Software (ISPASS
  • 2007
VIEW 1 EXCERPT

Improving Performance Isolation on Chip Multiprocessors via an Operating System Scheduler

  • 16th International Conference on Parallel Architecture and Compilation Techniques (PACT 2007)
  • 2007

Managing Distributed, Shared L2 Caches through OS-Level Page Allocation

  • 2006 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'06)
  • 2006
VIEW 1 EXCERPT

Multiple Instruction Stream Processor

  • 33rd International Symposium on Computer Architecture (ISCA'06)
  • 2006
VIEW 2 EXCERPTS

Evaluation Techniques for Storage Hierarchies,’

R. L. Matson
  • IBM Systems J.,
  • 1970
VIEW 1 EXCERPT

Similar Papers

Loading similar papers…