Download Simple Performance Optimization Tool SPOT 20 User`s Guide

Transcript
Contents
1
Introduction and Installation ..............................................................................................................5
Introduction ............................................................................................................................................5
Supported Platforms ..............................................................................................................................6
Downloading and Installing the Software ...........................................................................................6
Uninstalling the Software ......................................................................................................................8
Support ....................................................................................................................................................9
2
Using the SPOT Software .................................................................................................................... 11
Using the spot Command .................................................................................................................. 11
Example of Compiling and Running an Application Under SPOT .............................................. 12
Running an Application Under spot ................................................................................................. 14
3
Understanding SPOT Reports ............................................................................................................15
The Architecture of the SPOT Software ........................................................................................... 15
Runtime System and Build Information ........................................................................................... 17
Processor Events .................................................................................................................................. 19
Instruction Frequency Data ............................................................................................................... 24
System-Wide Bandwidth .................................................................................................................... 25
System-Wide Trap Information ........................................................................................................ 28
Profiling Where the Processor Events Occur ................................................................................... 31
Time Based Profile of the Application .............................................................................................. 33
The spot_diff Report ........................................................................................................................... 38
Notes on the SPOT report .................................................................................................................. 43
3