|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
1999 IEEE Symposium on Information Visualization (InfoVis '99)
Visualizing Application Behavior on Superscalar Processors
San Francisco, California
October 24-October 29
ISBN: 0-7695-0431-0
| ASCII Text | x | ||
| Chris Stolte, Robert Bosch, Pat Hanrahan, Mendel Rosenblum, "Visualizing Application Behavior on Superscalar Processors," Information Visualization, IEEE Symposium on, pp. 10, 1999 IEEE Symposium on Information Visualization (InfoVis '99), 1999. | |||
| BibTex | x | ||
| @article{ 10.1109/INFVIS.1999.801852, author = {Chris Stolte and Robert Bosch and Pat Hanrahan and Mendel Rosenblum}, title = {Visualizing Application Behavior on Superscalar Processors}, journal ={Information Visualization, IEEE Symposium on}, volume = {0}, year = {1999}, issn = {1522-404X}, pages = {10}, doi = {http://doi.ieeecomputersociety.org/10.1109/INFVIS.1999.801852}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Information Visualization, IEEE Symposium on TI - Visualizing Application Behavior on Superscalar Processors SN - 1522-404X SP EP A1 - Chris Stolte, A1 - Robert Bosch, A1 - Pat Hanrahan, A1 - Mendel Rosenblum, PY - 1999 KW - Computer systems visualization KW - visualization systems KW - superscalar processors VL - 0 JA - Information Visualization, IEEE Symposium on ER - | |||
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. This information is displayed using multiple time scales, enabling the user to drill down from a high-level application overview to a focus region of hundreds of cycles. This region of interest is displayed in detail using an animated cycle-by-cycle view of the execution. This view shows how instructions are reordered and executed and how functional units are being utilized. Additional context views correlate instructions in this detailed view with the relevant source code for the application. This allows the user to discover the root cause of the poor pipeline utilization and make changes to the application to improve its performance. This visualization system can be easily configured to display a variety of processor models and configurations. We demonstrate it for both the MXS and MMIX processor models.
Index Terms:
Computer systems visualization, visualization systems, superscalar processors
Citation:
Chris Stolte, Robert Bosch, Pat Hanrahan, Mendel Rosenblum, "Visualizing Application Behavior on Superscalar Processors," ieee_infovis, pp.10, 1999 IEEE Symposium on Information Visualization (InfoVis '99), 1999
Usage of this product signifies your acceptance of the Terms of Use.
