R1100A8700107 R1100A8700107 R1000A8700 CONTENTS • Introduction to Intel VTune • Features of Intel VTune Sampling Call Graph Counter Monitor Tuning Assistant • Conclusion • “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. Features : - I. Sampling II. Call Graph III. Counter Monitor IV. Tuning Assistant • Sampling is the process of collecting a set of data for 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. SAMPLING MECHANISM • 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 the processes 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. WHAT HAPPENS DURING SAMPLING Waits for the delay sampling time. Interrupts the processor. Stores the execution. FEATURES OF SAMPLING Collection - Multiple event sampling Remote sampling Collect sampling Views - Thread view Summary view Process view Module view Accessories – Sampling toolbar Tabbed windows Microsoft Excel Selection Summary panel Event summary panel Multi-processor