Documente Academic
Documente Profesional
Documente Cultură
On
Presenter
Tukuna Rout
10/23/11
11
Contents
Ø Introduction
Ø Features of Intel VTune
q Sampling
q Call graph
q Counter Monitor
q Tuning Assistant
Ø
10/23/11
Conclusion 22
Introduction
• Intel VTune is software from Intel used by the
development companies to analyze their
software's and applications performance.
ü Sampling
ü Call graph
ü Counter Monitor
ü Tuning Assistant
10/23/11 44
Sampling
10/23/11 55
• It is 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.
10/23/11 66
Sampling Mechanism
• TIME-BASED SAMPLING (TBS):-
10/23/11 77
Diff. between EBS & TBS
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
10/23/11 88
Views -
ü Thread view
ü Summary view
ü Process view
ü Module view
Accessories –
ü Sampling toolbar
ü Tabbed windows
ü Microsoft Excel
ü Selection Summary panel
ü Event summary panel
ü Multi-processor
10/23/11 99
all graph
Introduction
The call graph collector of the VTune(TM)
Performance Analyzer collects information about the
program flow of an application, that is, the number of
function calls to some other function and the amount
of time each function spent executing its code and/or
calling other functions.
dentifying Critical Path
q The Critical path is the most time-consuming
path in a call sequence of an application.
ü Collection
ü Views
ü Accessories
atures of Call graph Contd.
Collection
ü Manual Launching Mode
ü DLL-level Data Collection
ü Instrumentation
Filtering
ü Multi-thread, Multi-
process
ü COM Tracing
atures of Call graph Contd.
Views
Intel VTune displays the Results of call graph in
following three types of views.
ü Graph View
ü Call list View
ü Functional Summary
atures of Call graph Contd.
Graph View
q The graph view displays the graphical structu
of the application.
ü Calls
ü Wait Time
ü Total Wait Time
ü Self Time
ü Total Time
atures of Call graph Contd.
Accessories
ü Filtering option
ü Function Details
ü Unified Java support
ü Timing Option
ü Command Access
unter Monit
Introduction
Counter Monitor identifies system-level issues in
applications. It is used to track system activities when
the application runs on the system.
ü Collection
ü Views
ü Accessories
atures of Counter Monitor Contd
Collection
ü Trigger Mechanism:- Create triggers
to monitor hardware and software counters
at predetermined intervals according to
criteria that is set.
atures of Counter Monitor Contd
Views
ü Runtime Data View
ü Logged Data View
ü Legend Data View
ü Summary Data View
atures of Counter Monitor Contd
ü Runtime Data View:- During runtime,
the VTune analyzer generates a graph that
shows changes as they happen.
ü Work Load
ü Insight
ü Advice
ü Relevance Score
atures of Tuning Assista
q Contains knowledge bases to support Hyper-
Threading Technology.
ü Balancing input-output
ü Improving efficiency of
computation
Types of Advice
ü Sampling-based Advice:- Tuning
assistant automatically analyzes the sampling data,
identifies performance issues, and provides insights
on the issues
ü Insights
ü Relevance Scale
ü Top Insights
ü Workload Insights
ü Module Insights
ü Hotspot Insights
ü System Info
ü Static Analysis
rmation That Tuning Assistant Provi
ü Relevance
Scale
Indicates the relevance of the insight or
advice to a particular performance issue.
ü Tuning Assistant
Advice
Possible solution to remove or avoid a
problem.
10/23/11 4141