See this document in CiteSeerX!

Low-Overhead Interactive Debugging via Dynamic Instrumentation with DISE (2005)  (Make Corrections)  (1 citation)
Marc L. Corliss E Christopher Lewis Amir Roth Department of Computer and...



  Home/Search   Context   Related

 
View or download:
upenn.edu/~mcorliss/papers...hpca05.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  upenn.edu/~mcorliss/papers (more)
(Enter author homepages)

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

Abstract: Breakpoints, watchpoints, and conditional variants of both are essential debugging primitives, but their natural implementations often degrade performance significantly. Slowdown arises because the debugger---the tool implementing the breakpoint/watchpoint interface---is implemented in a process separate from the debugged application. Since the debugger evaluates the watchpoint expressions and conditional predicates to determine whether to invoke the user, a debugging session typically requires ... (Update)

Cited by:   More
BugNet: Continuously Recording Program Execution for.. - Narayanasamy, Pokam.. (2005)   (Correct)

Active bibliography (related documents):   More   All
1.1:   Using DISE to Protect Return Addresses from Attack - Marc Corliss Christopher (2004)   (Correct)
0.8:   The Implementation and Evaluation of - Marc Corliss Christopher   (Correct)
0.5:   AccMon: Automatically Detecting Memory-related.. - Zhou, Liu, Fei.. (2004)   (Correct)

Similar documents based on text:
0.0:   Unknown -   (Correct)

BibTeX entry:   (Update)

M. L. Corliss, E. C. Lewis, and A. Roth. Low-overhead interactive debugging via dynamic instrumentation with dise. In Proceedings of 11th International Symposium on High-Performance Computer Architecture, Feb 2005. http://citeseer.ist.psu.edu/745413.html   More

@misc{ corliss05lowoverhead,
  author = "M. Corliss and E. Lewis and A. Roth",
  title = "Low-overhead interactive debugging via dynamic instrumentation with dise",
  text = "M. L. Corliss, E. C. Lewis, and A. Roth. Low-overhead interactive debugging
    via dynamic instrumentation with dise. In Proceedings of 11th International
    Symposium on High-Performance Computer Architecture, Feb 2005.",
  year = "2005",
  url = "citeseer.ist.psu.edu/745413.html" }
Citations (may not include all citations):
386   ATOM: A system for building customized program analysis tool.. (context) - Srivastava, Eustace - 1994
339   Efficient software-based fault isolation - Wahbe, Lucco et al. - 1993  ACM   DBLP
181   Spacetime tradeoff hash coding with allowable error - time, hash et al. - 1970
171   EEL: Machine-independent executable editing (context) - Larus, Schnarr - 1995
161   The SimpleScalar tool set (context) - Burger, Austin - 1997
98   Purify: Fast detection of memory leaks and access errors in .. (context) - Hastings, Joyce - 1992
95   Virtual memory primitives for user programs - Appel, Li - 1991  ACM   DBLP
47   Fast breakpoints: Design and implementation (context) - Kessler - 1990  ACM   DBLP
37   Hardware and software support for efficient exception handli.. - Thekkath, Levy - 1994  ACM   DBLP
26   the value locality of store instructions - Lepak, Lipasti - 2000
25   Instrumentation and optimization WinIntel executable using E.. - Lee, Levy et al. - 1997
23   Practical data breakpoints: Design and implementation - Wahbe, Lucco et al. - 1993  DBLP
17   Efficient debugging primitives for multiprocessors (context) - Aral, Gertner et al. - 1989  ACM   DBLP
16   The use of multithreading for exception handling (context) - Zilles, Emer et al. - 1999  ACM   DBLP
16   Microprocessor Report (context) - Glaskowsky, partially - 2000
15   Efficient data breakpoints (context) - Wahbe - 1992  ACM   DBLP
13   DELI: A new run-time control point - Desoli, Mateev et al. - 2002  DBLP
7   How Debuggers Work: Algorithms (context) - Rosenberg - 1996
6   DISE: A programmable macro engine for customizing applicatio.. (context) - Corliss, Lewis et al. - 2003  DBLP
5   Microprocessor Report (context) - Diefendorf, challenges - 1998
3   DISE: Dynamic instruction stream editing (context) - Corliss, Lewis et al. - 2002
3   A DISE implementation of dynamic code decompression - Corliss, Lewis et al. - 2003  ACM   DBLP
2   iWatcher: Efficient architectural support for software debug.. - Zhou, Qin et al. - 2004
1   of High Performance Computing Applications (context) - Buck, Hollingsworth et al. - 2000
1   Using DISE to protect return addresses from attack - Corliss, Lewis et al. - 2004
http://valgrind.kde.org

Documents on the same site (http://www.cis.upenn.edu/~mcorliss/papers.html):   More
Marc Corliss - University Of Pennsylvania   (Correct)
Using DISE to Protect Return Addresses from Attack - Marc Corliss Christopher (2004)   (Correct)
DISE: Implementing Application Meta-Features via - Software-Programmable..   (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