Visualizing application behavior on superscalar processors

作者: C. Stolte , R. Bosch , P. Hanrahan , M. Rosenblum

DOI: 10.1109/INFVIS.1999.801852

关键词:

摘要: 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 adapt improve its performance. We describe a visualization system for analysis behavior on processors. Our provides overview-plus-detail display application's execution. A timeline view pipeline performance data shows overall utilization pipeline. This information displayed using multiple time scales, enabling user drill down from high-level overview focus region hundreds cycles. interest in detail animated cycle-by-cycle instructions are reordered executed functional units being utilized. Additional context views correlate instuctions this detailed relevant source code application. allows discover root cause poor make changes can be easily configured variety models configurations. demonstrate both MXS MMIX models.

参考文章(14)
James E. Bennett, Michael J. Flynn, Performance Factors for Superscalar Processors Stanford University. ,(1995)
John L. Hennessy, David A. Patterson, Computer architecture (2nd ed.): a quantitative approach Morgan Kaufmann Publishers Inc.. ,(1996)
John L. Hennessy, David A. Patterson, Computer Architecture: A Quantitative Approach ,(1989)
John Stasko, Animating algorithms with XTANGO ACM SIGACT News. ,vol. 23, pp. 67- 71 ,(1992) , 10.1145/130956.130959
T.A. Diep, J.P. Shen, VMW: a visualization-based microarchitecture workbench IEEE Computer. ,vol. 28, pp. 57- 64 ,(1995) , 10.1109/2.476200
Ali Poursepanj, The PowerPC performance modeling methodology Communications of The ACM. ,vol. 37, pp. 47- 55 ,(1994) , 10.1145/175208.175214
K.C. Yeager, The Mips R10000 superscalar microprocessor IEEE Micro. ,vol. 16, pp. 275- 287 ,(1996) , 10.1109/40.491460
B. Shneiderman, The eyes have it: a task by data type taxonomy for information visualizations ieee symposium on visual languages. pp. 336- 343 ,(1996) , 10.1109/VL.1996.545307