DocumentCode
346672
Title
Visualizing application behavior on superscalar processors
Author
Stolte, Chris ; Bosch, Robert ; Hanrahan, Pat ; Rosenblum, Mendel
Author_Institution
Dept. of Comput. Sci., Stanford Univ., CA, USA
fYear
1999
fDate
1999
Firstpage
10
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. 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 instuctions 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
Keywords
multiprocessing systems; pipeline processing; program visualisation; software performance evaluation; MMIX processor model; MXS processor model; application behavior visualization; multiple time scales; out-of-order execution; performance evaluation; pipeline performance data; source code; superscalar processors; Application software; Computer science; Decision support systems; Fiber reinforced plastics; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Visualization, 1999. (Info Vis '99) Proceedings. 1999 IEEE Symposium on
Conference_Location
San Francisco, CA
ISSN
1522-404X
Print_ISBN
0-7695-0431-0
Type
conf
DOI
10.1109/INFVIS.1999.801852
Filename
801852
Link To Document