TY - GEN
T1 - Owl
T2 - 2005 Computing Frontiers Conference
AU - Schulz, Martin
AU - Lee, Hsien Hsin S.
AU - White, Brian S.
AU - McKee, Sally A.
AU - Jeitner, Jürgen
PY - 2005
Y1 - 2005
N2 - 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.
AB - 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.
KW - Autonomous Performance Monitoring
KW - Performance Analysis
KW - Reconfiguration
UR - http://www.scopus.com/inward/record.url?scp=33644652103&partnerID=8YFLogxK
U2 - 10.1145/1062261.1062284
DO - 10.1145/1062261.1062284
M3 - Conference contribution
AN - SCOPUS:33644652103
SN - 1595930183
SN - 9781595930187
T3 - 2005 Computing Frontiers Conference
SP - 116
EP - 124
BT - 2005 Computing Frontiers Conference
Y2 - 4 May 2005 through 6 May 2005
ER -