Intel® Intel® Software Development Products for Intel® Platforms and Technologies
Intel® VTune™ Performance Analyzer 9.0 For Windows*
 Overview

 Compatibility Print Print
 Features

 System Requirements
 New In This Release  Support  

Overview
Intel® VTune™ Performance Analyzer 9.0 For Windows*

Deliver fast software on the latest 64-bit multi-core systems running Microsoft Windows Vista*, Windows* XP or Windows Server*. Locate performance bottlenecks without recompilation and with very low overhead (under 5%). Analyze the results using a graphical interface with strong Visual Studio* and .NET integration. Quickly drill down to the source to identify problematic lines of code.

Optimize Multi-Core Performance
Intel® Thread Profiler included! Not getting the performance you expected after threading your application? Intel® Thread Profiler helps you tune multi-threaded code, for optimized performance on today's multi-core processors.

Highlights
Improve application performance on Intel architectures with these optimization features:

Microsoft Windows Vista* compatible
 
Microsoft Visual Studio* 2005
integration


Intel® Thread Profiler tune
for quad-core
Click any image to enlarge

32 and 64-bit support for Microsoft Windows Vista*, Windows* XP, and Windows Server*. (details)
Integrated with Microsoft Visual Studio* 2005.
Supports the latest Intel® quad-core processors. (details)
Highlights thread overhead and synchronization impact with Intel® Thread Profiler.
Multi-threading support for load balancing and idle time identification.
Works with all compiled languages & compilers † (C, C++, Fortran …)
Optimize Java* and Microsoft .NET applications including C# and Visual Basic.
Tune remote Linux* systems from Your Windows* Desktop.
back to top

Features
Speed up your applications by using Intel® VTune™ Performance Analyzer throughout the development process to produce faster, more efficient code.
Performance: Advanced Optimization Features
Low Overhead Sampling Profiling
Event-based sampling finds your bottleneck with very low overhead (typically less than 5 percent). Identify problems such as cache misses, branch mis-predictions, and bus bandwidth. Because it is system-wide, event-based sampling can be used to tune libraries and drivers as well as application programs. No special builds or instrumentation are required.



Click to enlarge

Time- and Event-based sampling capability

See the Answers on Your Source
Source and disassembly views show you exactly which lines of code are taking the most time.


Click to enlarge

Performance data displayed on the source and assembly code

Find the Critical Path Using Call Graph Profiling
Call Graph determines calling sequences and graphically displays the critical path. It also shows you the context of the bottleneck. To be effective, you often need to know not only where the application is spending its time, but how it got there. See which functions took the most time to process or were blocked the longest.


Click to enlarge

Call Graph Profiling – Critical path shown in red. Selecting in the table (light blue row) selects in the graph (light blue box) and scrolls the view to make the function visible.

Identify System Issues with Counter Monitor
Quickly identify system level performance issues using the Counter Monitor to track system activity and resource consumption during runtime. For instance, it indicates whether reduced available memory or performance issues associated with file I/O slow down the application.



Click to enlarge

Counter Monitor - Allows real-time performance viewing

Tap Into an Expert Knowledge Base with Intel® Tuning Assistant
Increase productivity using Intel® Tuning Assistant to automatically provide advice based on an extensive knowledge base.


Click to enlarge

Intel Tuning Assistant – Provides tuning advice
back to top

New In This Release

Analyze your code's performance on a variety of Intel® architectures throughout the development process with the latest Intel® VTune™ Performance Analyzer 9.0 for Windows*:

32- and 64-bit support for Microsoft Windows Vista*
32- and 64-bit profiling integrated with Microsoft Visual Studio* 2005
Support for Windows Longhorn Server* Beta (details)
Intel® Quad-Core processor support (details)
Intel® Core™2 Duo, Intel® Core™ Duo, and Intel® Core™ Solo processor support
Dual-Core Intel® Itanium® 2 processor 9000 sequence support
Microsoft .NET* 3.0 support
New events for tuning multi-core processors. These events measure parallelism, core sharing of the bus and cache and modified data sharing by threads. They identify opportunities to improve threading, tune multi-core sharing of the bus and cache and optimize cache-line usage.
Note: Features listed as “New” are new since the last major release 8.0. Some have been previewed in minor updates and beta releases.
 
Click to enlarge

Microsoft Windows Vista*

Click to enlarge

Visual Studio 2005 Integration
back to top

Compatibility
View the disassembled machine instructions annotated with detailed information on instruction latencies and stalls, as well as suggestions for possible changes to improve software performance.
Programming Language and Compiler Independent
VTune analyzer supports all compilers that follow industry standards including Microsoft and Intel compilers for C, C++ and Fortran . It also supports the most commonly used managed runtime environments like Microsoft .NET (including C# and Visual Basic), and Java* (details).
Processor Support
Supports the latest Intel processors, including Intel® Quad-Core processors.
Windows* Command Line Capability
Save time by automating sampling with the ability to collect sampling data through the command line, independent of the Intel VTune Performance Analyzer GUI.
Tune Remote Linux Systems from Your Windows* Desktop
Collect performance data on a remote target Linux system and analyze the results on your controlling Windows system. Or, try the native Linux* version of VTune™ Analyzer.
back to top

System Requirements
Intel VTune Performance Analyzer 9.0 supports two usage models:
Single system - Perform analysis on software running locally on this system.
Two systems: host and target - Use the controlling host system to remotely analyze software running on the target system.
 
Host System
Target System

Requirements for Single System or Controlling Host System
The hardware and software requirements below apply to a single system used for native analysis, or a host system when using a second system for remote analysis. In both cases, the system referenced is the system upon which Intel VTune Performance Analyzer should be initially installed.

Single or Host System Hardware Requirements
Processors Supported
Intel® Celeron® processor
Intel Celeron D processor
Intel Pentium 4 processor
Intel Pentium 4 processor Extreme Edition
Intel Pentium D processor
Intel Pentium processor Extreme Edition
Intel® Xeon® processor
Intel Xeon processor MP
Intel® Itanium® 2 processor
Low Voltage Intel Itanium 2 processor
Dual-Core Intel® Itanium® 2 processor 9000 sequence (code named Montecito)
Intel Celeron M processor
Mobile Intel Celeron processor
Mobile Intel Pentium 4 Processor - M
Intel Pentium M processor
Intel® Core™ Solo processor
Intel® Core™ Duo processor
Intel XScale® technology-based processors, including the Intel® PXA25x, PXA26x, and PXA27x processors (remote data collection only)
System Memory Requirements on Single System
At least 128 MB of RAM
Disk Space Requirement
Minimum of 117 MB of disk space allocated as follows:
At least 97 MB of available space on a local drive
20 MB of disk space is required for system files on the drive containing the system directory (for example, the C drive)
Note: This additional hard disk space is needed for updating and installing the DLLs and OCXs that Intel® VTune™ Performance Analyzer requires to be in the system directory. Even if you install Intel VTune Performance Analyzer on a hard disk other than the drive containing the system directory, make sure that you have at least 20 MB free on the drive containing the system directory.
back to top

Single or Host System Software Requirements
Operating Systems (OS)
Note: In all cases below, use the Windows* recommended virtual memory paging file size to prevent unexpected failures of Intel® VTune™ Performance Analyzer.
32-bit Windows operating systems supporting IA-32 processors:
Microsoft Windows XP Professional Edition
Microsoft Windows Server 2003 family
Microsoft Windows Vista* Beta 1 (build 5112)
Microsoft Longhorn Server* Beta 1 (build 5112)

64-bit Windows operating systems supporting Intel® processors with Intel® 64 architecture:
Microsoft Windows Server 2003 family with latest Service Pack available installed
Microsoft Windows Vista Beta 1 (build 5112)
Microsoft Longhorn Server Beta 1 (build 5112)

64-bit Windows operating systems supporting Intel® Itanium® 2 processors:
Microsoft Windows XP 64-bit Edition Version 2003 with the latest Service Pack available installed
Microsoft Windows Server 2003 family with latest Service Pack available installed
Microsoft Windows Vista Beta 1 (build 5112)
Microsoft Longhorn Server Beta 1 (build 5112)
Command-Line Support
An extensive subset of Intel VTune Performance Analyzer capabilities is available from the command line. The OS software requirements for the command-line interface are similar to the native usage model.
Additional Software Requirements
Microsoft Internet Explorer* version 5.0 or later (version 6.0 or newer recommended) is required for Intel VTune Performance Analyzer. Internet Explorer is available from Microsoft's Web site at http://www.microsoft.com/windows/ie/default.htm*
back to top

Requirements for Target System
A system that meets the same processor and operating system requirements as the single or controlling host system detailed above can be used as the target in a remote analysis configuration. In addition, several versions of the Linux operating system are supported for remote analysis.
See Intel VTune Performance Analyzer Release Notes for information on:
Which versions of the Linux operating system are supported
Additional software requirements, including specific requirements for using Remote Call Graph and Remote Sampling
IA-32 or Itanium®-based systems
Systems based on Intel® 64 architecture
Applications running on Intel® PXA25x, PXA26x, and PXA27x processor-based systems using Intel XScale® technology can also be tuned using remote analysis capability. See the Intel VTune Performance Analyzer Release Notes for information on the target system requirements in this configuration.
back to top

Support

Intel® Premier Support -- Every purchase of an Intel® Software Development Product includes a year of support services, which provides access to Intel® Premier Support and all product updates during that time. Intel Premier Support gives you online access to technical notes, application notes, and documentation. For support issues specific to VTune analyzer click on the support resources tab at the top of the page.

back to top

Intel provides both the tools and support to enhance the performance, functionality and efficiency of software applications.
Compatible with leading Windows* and Linux* development environments, Intel® Software Development Products are the fastest and easiest way to take advantage of the latest features of Intel processors. Intel Software Development Products are designed for use in the full development cycle, and include Intel® Performance Libraries, Intel® Compilers (C++, Fortran for Windows, Linux, and Mac OS* X), Intel® VTune™ Analyzer, Intel® Threading Tools and Intel® Cluster Tools.
The Intel® Premier Customer Support Web site provides expert technical support for all Intel software products, product updates and related downloads. For additional product information visit: www.intel.com/software/products.
Intel, the Intel logo, Itanium, Pentium, Intel Centrino, Intel Xeon, Intel XScale, VTune, Celeron, Intel NetBurst, and MMX are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
† VTune analyzer is programming language and compiler independent. It supports all compilers that follow industry standards including Microsoft and Intel compilers for C, C++ and Fortran. It also supports the most commonly used managed runtime environments like Microsoft .NET (including C# and Visual Basic), and Java*.
*Other brands and names may be claimed as the property of others. Visit our Legal Information Web site for more information.
Copyright © 2007, Intel Corporation
back to top