See this document in CiteSeerX!

iWatcher: Efficient Architectural Support for Software Debugging (2004)  (Make Corrections)  (2 citations)
Pin Zhou, Feng Qin, Wei Liu, Yuanyuan Zhou, and Josep Torrellas Department of ...



  Home/Search   Context   Related

 
View or download:
uiuc.edu/~liuwei/papers/iWatcher.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  uiuc.edu/~liuwei/papers/pubs (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Recent impressive performance improvements in computer architecture have not led to significant gains in ease of debugging. Software debugging often relies on inserting run-time software checks. In many cases, however, it is hard to find the root cause of a bug. Moreover, program execution typically slows down significantly, often by 10-100 times. (Update)

Cited by:   More
Low-Overhead Interactive Debugging via Dynamic.. - Marc Corliss Christopher (2005)   (Correct)
AccMon: Automatically Detecting Memory-related.. - Zhou, Liu, Fei.. (2004)   (Correct)

Active bibliography (related documents):   More   All
2.2:   iWatcher: Efficient Architectural Support for Software.. - Zhou, Qin, Liu, Zhou.. (2004)   (Correct)
0.5:   Flashback: A Lightweight Extension for Rollback and .. - Srinivasan.. (2004)   (Correct)
0.4:   Appears in the Proceedings of the 30th Annual International - Symposium On Computer   (Correct)

Similar documents based on text:   More   All
0.2:   Software Trace Cache - Ramírez, Larriba-Pey.. (1999)   (Correct)
0.2:   Software Trace Cache for Commercial Applications - Ramirez, Larriba-Pey..   (Correct)
0.2:   Architectural Support for Scalable Speculative.. - Cintra, Martinez.. (2000)   (Correct)

Related documents from co-citation:   More   All
2:   Space time tradeoffs in hash coding with allowable errors - Bloom - 1970
2:   Efficient data breakpoints (context) - Wahbe - 1992
2:   Purify: fast detection of memory leaks and access errors (context) - Hastings, Joyce - 1992

BibTeX entry:   (Update)

P. Zhou, F. Qin, W. Liu, Y. Zhou, and J. Torrellas. iWatcher: Efficient Architectural Support for Software Debugging. In Proceedings of the 31st International Symposium on Computer Architecture (ISCA), 2004. http://citeseer.ist.psu.edu/article/zhou04iwatcher.html   More

@misc{ zhou04iwatcher,
  author = "P. Zhou and F. Qin and W. Liu and Y. Zhou and J. Torrellas",
  title = "iWatcher: Efficient Architectural Support for Software Debugging",
  text = "P. Zhou, F. Qin, W. Liu, Y. Zhou, and J. Torrellas. iWatcher: Efficient
    Architectural Support for Software Debugging. In Proceedings of the 31st
    International Symposium on Computer Architecture (ISCA), 2004.",
  year = "2004",
  url = "citeseer.ist.psu.edu/article/zhou04iwatcher.html" }
Citations (may not include all citations):
386   ATOM: A system for building customized program analysis tool.. (context) - Srivastava, Eustace - 1994
269   Multiscalar processors - Sohi, Breach et al. - 1995
222   MIPS RISC architecture (context) - Kane, Heinrich - 1992
171   EEL: Machine-independent executable editing (context) - Larus, Schnarr - 1995
141   StackGuard: Automatic adaptive detection and prevention of b.. - Cowan - 1998
140   Eraser: A dynamic data race detector for multithreaded progr.. - Savage, Burrows et al. - 1997
131   Fine-grain access control for distributed shared memory - Schoinas - 1994
114   Capability-based computer systems (context) - Levy - 1984
98   Purify: Fast detection of memory leaks and access errors (context) - Hastings, Joyce - 1992
67   CCured: Type-safe retrofitting of legacy code - Necula, McPeak et al. - 2002
67   ProfileMe: Hardware support for instruction-level profiling .. - Dean, Hicks et al. - 1997
66   Smashing the stack for fun and profit (context) - One - 1996
63   Capability-based addressing (context) - Fabry - 1974
61   The IA-32 Intel architecture software developer's manual (context) - Corporation - 2001
58   Tracking down software bugs using automatic anomaly detectio.. - Hangal, Lam - 2002
55   Quickly detecting relevant program invariants - Ernst, Czeisler et al. - 2000
55   Architectural support for single address space operating sys.. - Koldinger, Chase et al. - 1992
54   Architectural support for copy and tamper resistant software - Lie - 2000
48   The SPARC architecture manual: Version (context) - International - 1992
47   A system and language for building system-specific (context) - Hallem, Chelf et al. - 2002
46   An API for runtime code patching - Buck, Hollingsworth - 2000
45   Efficient detection of all pointer and array access errors - Austin, Breach et al. - 1994
38   A scalable approach to thread-level speculation - Steffan, Colohan et al. - 2000
38   Architectural support for scalable speculative parallelizati.. - Cintra, Martinez et al. - 2000
35   Automatic verification of the SCI cache coherence protocol - Stern, Dill - 1995
30   CMC: A pragmatic approach to model checking real code - Musuvathi, Park et al. - 2002
29   AEGIS: Architecture for tamper-evident and tamper-resistant .. - Suh, Clarke et al. - 2003
27   StackGhost: Hardware facilitated stack protection - Frantzen, Shuey - 2001
25   concurrent checking of pointer and array accesses in C progr.. (context) - Patil, Fischer - 1997
23   Mondrian memory protection - Witchel, Cates et al. - 2002
23   Practical data breakpoints: Design and implementation - Wahbe, Lucco et al. - 1993
23   Debugging via run-time type checking - Loginov, Yong et al. - 2001
22   The superthreaded processor architecture - Tsai, Huang et al. - 1999
15   CCured in the real world - Condit, Harren et al. - 2003
14   Instruction scheduling and executable editing - Schnarr, Larus - 1996
13   Efficient run-time monitoring using shadow processing - Patil, Fischer - 1995
13   Efficient and precise datarace detection for multithreaded o.. - Choi - 2002
12   static detection of race conditions and deadlocks (context) - Engler, Ashcraft et al. - 2003
11   open source memory debugger x GNULinux (context) - an, memory et al.
9   Blueprints for high availability (context) - Marcus, Stern - 2000
9   Some requirements for architectural support of software debu.. (context) - Johnson - 1982
7   ReEnact: Using thread-level speculation mechanisms to debug .. (context) - Prvulovic, Torrellas - 2003
7   Enhancing software reliability with speculative threads - Oplinger, Lam - 2002
6   Software errors cost U (context) - of, Technlogy et al. - 2002
6   flight data recorder (context) - Xu, Bodik et al. - 2003
5   Architecture support for defending against buffer overflow a.. - Xu, Kalbarczyk et al. - 2002
http://valgrind.kde.org/
http://developer.intel.com/software/products/threading/tcwin

Documents on the same site (http://chooyu.cs.uiuc.edu/~liuwei/papers/pubs.htm):   More
An Effective File Migration Algorithm in Cluster File Systems - Wei Liu Weimin   (Correct)
Design of an I/O Balancing File System on Web Server Clusters - Wei Liu Min   (Correct)
Prefetching And Caching Metadata In A Distributed Nfs Server - Liu, Ou, Zheng, Wu, Shen (2000)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC