tukuna sampling

Upload: tukuna-rout

Post on 09-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Tukuna sampling

    1/9

    TUKUNA ROUT UMESH BEHERA SONIMAYEE

    R1100A8700107 R1100A8700107 R1000A8700

  • 8/7/2019 Tukuna sampling

    2/9

    CONTENTS

    Introduction to Intel VTune

    Features of Intel VTune Sampling

    Call Graph

    Counter Monitor Tuning Assistant

    Conclusion

  • 8/7/2019 Tukuna sampling

    3/9

    Intel VTune is software from Intel used by the development

    companies to analyze their software's and applications

    performance.

    It also provides boost performance of applications, on specific

    OS.

    One can work with the VTune analyzer using the graphical

    interface and command line interface.

    The VTune(TM) Performance Analyzer can analyze the

    performance of Linux applications, Java application and .NET

    Applications.

  • 8/7/2019 Tukuna sampling

    4/9

    Features : -

    I. Sampling

    II. Call Graph

    III. Counter Monitor

    IV. Tuning Assistant

  • 8/7/2019 Tukuna sampling

    5/9

  • 8/7/2019 Tukuna sampling

    6/9

    Sampling is the process of collecting a set of datafor analysis and representing the analyzed data in a

    statistical format.

    Calculates the actual performance of an application

    over a period of time and for various processor

    events.

    It monitors all the software executing on your

    system including the operating system, JIT-compiled Java applications and .NET applications.

    Sampling does not modify binary files or

    executables.

    It helps us to identify:- Hotspots and Bottlenecks.

  • 8/7/2019 Tukuna sampling

    7/9

    TIME-BASED SAMPLING (TBS): - The VTune(TM) uses

    the operating system timer to interrupt and collect samples of

    all active instruction addresses at a regular time interval. The

    collected samples provides the performance data of all theprocesses running on the system. Processes that took the

    longest time to execute have the highest number of samples.

    EVENT-BASED SAMPLING (EBS): - Use to identify

    system-wide software performance problems caused by

    processor events, such as Cache Misses and Mispredicted

    Branches. From the EBS data, one can determine which

    process, thread, module, function, and source line in program

    generated the most processor events, and if any of those

    events impacted the performance of program.

  • 8/7/2019 Tukuna sampling

    8/9

    Waits for the delay sampling time.

    Interrupts the processor.

    Stores the execution.

    Collection -

    Multiple event sampling

    Remote sampling

    Collect sampling

  • 8/7/2019 Tukuna sampling

    9/9

    Views -

    Thread view

    Summary view

    Process view

    Module viewAccessories

    Sampling toolbar

    Tabbed windows

    Microsoft Excel Selection Summary panel

    Event summary panel

    Multi-processor