Owl: Next generation system monitoring

Martin Schulz, Hsien Hsin S. Lee, Brian S. White, Sally A. McKee, Jürgen Jeitner

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

21 Scopus citations

Abstract

As microarchitectural and system complexity grows, comprehending system behavior becomes increasingly difficult, and often requires obtaining and sifting through voluminous event traces or coordinating results from multiple, non-localized sources. Owl is a proposed framework that overcomes limitations faced by traditional performance counters and monitoring facilities in dealing with such complexity by pervasively deploying programmable monitoring elements throughout a system. The design exploits reconfigurable or programmable logic to realize hardware monitors located at event sources, such as memory buses. These monitors run and writeback results autonomously with respect to the CPU, mitigating the system impact of interrupt-driven monitoring or the need to communicate irrelevant events to higher levels of the system. The monitors are designed to snoop any kind of system transaction, e.g., within the core, on a bus, across the wire, or within I/O devices.

Original languageEnglish
Title of host publication2005 Computing Frontiers Conference
Pages116-124
Number of pages9
DOIs
StatePublished - 2005
Externally publishedYes
Event2005 Computing Frontiers Conference - Ischia, Italy
Duration: 4 May 20056 May 2005

Publication series

Name2005 Computing Frontiers Conference

Conference

Conference2005 Computing Frontiers Conference
Country/TerritoryItaly
CityIschia
Period4/05/056/05/05

Keywords

  • Autonomous Performance Monitoring
  • Performance Analysis
  • Reconfiguration

Fingerprint

Dive into the research topics of 'Owl: Next generation system monitoring'. Together they form a unique fingerprint.

Cite this