Proceedings 1999 IEEE Symposium on Information Visualization (InfoVis'99)
DOI: 10.1109/infvis.1999.801852
|View full text |Cite
|
Sign up to set email alerts
|

Visualizing application behavior on superscalar processors

Abstract: The advent of superscalar processors with out-of-order execution makes it increasingly difficult to determine how well an application is utilizing the processor and how to adapt the application to improve its performance. In this paper, we describe a visualization system for the analysis of application behavior on superscalar processors. Our system provides an overview-plus-detail display of the application's execution. A timeline view of pipeline performance data shows the overall utilization of the pipeline,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 20 publications
(19 citation statements)
references
References 11 publications
0
19
0
Order By: Relevance
“…RELATED WORK PSE is not the first, nor is it the only instruction-level visualization tool. Stolte et al, developed Rivet, an early visualization system for dynamically scheduled processors [3]. This tool presented visualizations that showed instruction positions in core structures, such as the reorder buffer, over time.…”
Section: B Milc Examplementioning
confidence: 99%
See 1 more Smart Citation
“…RELATED WORK PSE is not the first, nor is it the only instruction-level visualization tool. Stolte et al, developed Rivet, an early visualization system for dynamically scheduled processors [3]. This tool presented visualizations that showed instruction positions in core structures, such as the reorder buffer, over time.…”
Section: B Milc Examplementioning
confidence: 99%
“…PSE, though in use for over ten years, is not the first instruction-level visualization system. Stolte et al in 1999 [3] and Weaver et al [4] in 2001 describe earlier systems, and the popular SimpleScalar simulator collection has long had a visualization tool, ss-vis [5].…”
Section: Introductionmentioning
confidence: 99%
“…At the system level, whole-system data is collected in an attempt to visualize the various parts of the machine as an execution is carried out. Stolte et al [5] present a system that visualizes important processor internals, such as functional unit utilization and pipeline stalls, and allows for drilling down to show details about certain subsystems. At the application level, runtime data is visualized in the familiar context of source code.…”
Section: Related Work a Memory Behavior Visualizationmentioning
confidence: 99%
“…These systems generate trace data directly from the running program and process it on the fly, in such a way as to minimize runtime overhead. Stolte et al [SBHR99] demonstrate a system that visualizes important processor internals, such as pipeline stalls, instruction dependencies, and the contents of the reorder buffer and functional units.…”
Section: Execution Trace Visualizationmentioning
confidence: 99%