Software instruction counter

J. M. Mellor-Crummey, T. J. LeBlanc

Research output: Chapter in Book/Report/Conference proceedingConference contribution

54 Citations (Scopus)

Abstract

A description is presented of the authors' implementation of a software instruction counter for program debugging. They show that an instruction counter can be reasonably implemented in software, often with less than 10% execution overhead. Their experience suggests that a hardware instruction counter is not necessary for a practical implementation of watchpoints and reverse execution; however, it will make program instrumentation much easier for the system developer.

Original languageEnglish (US)
Title of host publicationThird Int Conf Archit Support Program Lang Oper Syst
Editors Anon
Pages78-86
Number of pages9
StatePublished - 1989
Externally publishedYes
EventThird International Conference on Architectural Support for Programming Languages and Operating Systems - Boston, MA, USA
Duration: Apr 3 1989Apr 6 1989

Other

OtherThird International Conference on Architectural Support for Programming Languages and Operating Systems
CityBoston, MA, USA
Period4/3/894/6/89

Fingerprint

Program debugging
Hardware

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Mellor-Crummey, J. M., & LeBlanc, T. J. (1989). Software instruction counter. In Anon (Ed.), Third Int Conf Archit Support Program Lang Oper Syst (pp. 78-86)

Software instruction counter. / Mellor-Crummey, J. M.; LeBlanc, T. J.

Third Int Conf Archit Support Program Lang Oper Syst. ed. / Anon. 1989. p. 78-86.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Mellor-Crummey, JM & LeBlanc, TJ 1989, Software instruction counter. in Anon (ed.), Third Int Conf Archit Support Program Lang Oper Syst. pp. 78-86, Third International Conference on Architectural Support for Programming Languages and Operating Systems, Boston, MA, USA, 4/3/89.
Mellor-Crummey JM, LeBlanc TJ. Software instruction counter. In Anon, editor, Third Int Conf Archit Support Program Lang Oper Syst. 1989. p. 78-86
Mellor-Crummey, J. M. ; LeBlanc, T. J. / Software instruction counter. Third Int Conf Archit Support Program Lang Oper Syst. editor / Anon. 1989. pp. 78-86
@inproceedings{67e3b64aa6d74a73a776b7e9d47f7c2e,
title = "Software instruction counter",
abstract = "A description is presented of the authors' implementation of a software instruction counter for program debugging. They show that an instruction counter can be reasonably implemented in software, often with less than 10{\%} execution overhead. Their experience suggests that a hardware instruction counter is not necessary for a practical implementation of watchpoints and reverse execution; however, it will make program instrumentation much easier for the system developer.",
author = "Mellor-Crummey, {J. M.} and LeBlanc, {T. J.}",
year = "1989",
language = "English (US)",
isbn = "0897913000",
pages = "78--86",
editor = "Anon",
booktitle = "Third Int Conf Archit Support Program Lang Oper Syst",

}

TY - GEN

T1 - Software instruction counter

AU - Mellor-Crummey, J. M.

AU - LeBlanc, T. J.

PY - 1989

Y1 - 1989

N2 - A description is presented of the authors' implementation of a software instruction counter for program debugging. They show that an instruction counter can be reasonably implemented in software, often with less than 10% execution overhead. Their experience suggests that a hardware instruction counter is not necessary for a practical implementation of watchpoints and reverse execution; however, it will make program instrumentation much easier for the system developer.

AB - A description is presented of the authors' implementation of a software instruction counter for program debugging. They show that an instruction counter can be reasonably implemented in software, often with less than 10% execution overhead. Their experience suggests that a hardware instruction counter is not necessary for a practical implementation of watchpoints and reverse execution; however, it will make program instrumentation much easier for the system developer.

UR - http://www.scopus.com/inward/record.url?scp=0024866017&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0024866017&partnerID=8YFLogxK

M3 - Conference contribution

SN - 0897913000

SP - 78

EP - 86

BT - Third Int Conf Archit Support Program Lang Oper Syst

A2 - Anon, null

ER -