Abstract

Log-Based Architectures for General-Purpose Monitoring of Deployed Code

ASID’06 October 21, 2006, San Jose, California, USA

Shimin Chen1, Babak Falsafi2, Phillip B. Gibbons1, Michael Kozuch1, Todd C. Mowry1,2, Radu Teodorescu1,3, Anastassia Ailamaki2, Limor Fix1, Gregory R. Ganger2, Bin Lin1,4, Steven W. Schlosser1

1Intel Research Pittsburgh
2
Carnegie Mellon University
3
UIUC
4
Northwestern

We advocate Log-Based Architectures (LBA) that exploit such on-chip resources in order to dramatically reduce the overhead of runtime program monitoring. Specifically, we propose adding hardware support for logging a main program's trace and delivering it to another (otherwise idle) processing core for inspection. A lifeguard program running on this other core executes the desired monitoring task.

Keywords: Log-Based Architectures, general-purpose task monitoring, chip multiprocessors

Download: pdf