Submitted By: Tukuna Rout Umesh Behera Sonimayee R1100A8700107 R1100A8700107 R1000A8700
The document introduces Intel VTune, a performance analysis tool. It has four main features: sampling, call graph, counter monitor, and tuning assistant. Sampling collects data about processor events over time without modifying code. It identifies hotspots and bottlenecks via time-based or event-based sampling. Sampling provides views of threads, processes, modules, and interrupts the CPU regularly to note active instructions.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
126 views9 pages
Submitted By: Tukuna Rout Umesh Behera Sonimayee R1100A8700107 R1100A8700107 R1000A8700
The document introduces Intel VTune, a performance analysis tool. It has four main features: sampling, call graph, counter monitor, and tuning assistant. Sampling collects data about processor events over time without modifying code. It identifies hotspots and bottlenecks via time-based or event-based sampling. Sampling provides views of threads, processes, modules, and interrupts the CPU regularly to note active instructions.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9
Submitted by:-
TUKUNA ROUT UMESH BEHERA SONIMAYEE
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