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