Computer Systems (TOCS)


Search Issue
enter search term and/or author name


ACM Transactions on Computer Systems (TOCS), Volume 15 Issue 4, Nov. 1997

Guest editorial
Henry M. Levy
Pages: 355-356
DOI: 10.1145/265924.267934

Continuous profiling: where have all the cycles gone?
Lance M. Berc, Sanjay Ghemawat, William E. Weihl, Carl A. Waldspurger, Shun-Tak A. Leung, Richard L. Sites, Mark T. Vandevoorde, Jennifer M. Anderson, Jeffrey Dean, Monika R. Henzinger
Pages: 357-390
DOI: 10.1145/265924.265925
This article describes the Digital Continuous Profiling Infrastructure, a sampling-based profiling system designed to run continuously on production systems. The system supports multiprocessors, works on unmodified executables, and collects...

Eraser: a dynamic data race detector for multithreaded programs
Michael Burrows, Patrick Sobalvarro, Greg Nelson, Stefan Savage, Thomas Anderson
Pages: 391-411
DOI: 10.1145/265924.265927
Multithreaded programming is difficult and error prone. It is easy to make a mistake in synchronization that produces a data race, yet it can be extremely hard to locate this mistake during debugging. This article describes a new tool, called...

Disco: running commodity operating systems on scalable multiprocessors
Edouard Bugnion, Mendel Rosenblum, Scott Devine, Kinshuk Govil
Pages: 412-447
DOI: 10.1145/265924.265930
In this article we examine the problem of extending modern operating systems to run efficiently on large-scale shared-memory multiprocessors without a large implementation effort. Our approach brings back an idea popular in the 1970s: virtual...