Intel® VTune™ Performance
Analyzer 9.1 Update 7 for
Windows*
Release Notes
Contents
Overview
What's
New
System
Requirements
Installation
Usage
Known
Limitations
Technical
Support and Feedback
Documentation
Additional
Information
Disclaimer
and Legal Information
Important Notes
- Previous versions of the VTune™ Performance Analyzer MUST BE
UNINSTALLED prior to installing this version. See the Installation
section below for more information.
- Go to the Intel®
Software Development Products website to get the latest version of
the release notes for this product.
|
Overview
The VTune™ Performance Analyzer provides an integrated performance analysis
and tuning environment that enables you to analyze your code's performance on
Intel® architecture processors of the IA-32, Intel® 64 and Itanium® processor
families.
To receive technical support and product updates, you need to register your
purchase with Intel. The registration process is described in the Technical
Support and Feedback section of these Release Notes.
Additional information on Intel's software performance products is available
at http://www.intel.com/software/products/.
What's New
These are some of the key enhancements and new features introduced in this
version:
- This update of VTune analyzer supports the Windows 7* OS with both event
based sampling and counter monitor. For time based sampling or call graph
capabilities on Windows 7*, please use Intel Parallel Amplifier’s “hotspot
analysis” (statistical call tree). Parallel Amplifier can be downloaded from
the Intel website and will recognize a current, valid VTune analyzer license.
We do plan to move the “hotspot” analysis into a future version of VTune
analyzer, until then, please use Parallel Amplifier. If you need to use the
existing call graph capability in VTune analyzer, please use it on Windows XP*
or Vista*.
- Support for profiling runtime generated and interpreted code (JIT
Profiling API Support).
- Support for VTune™ Performance Analyzer Reader/Writer API (TBRW) This API
enables you to read and write persisted data in an on-disk format that is
compatible with the VTune™ Performance Analyzer. See TBRW.pdf for details.
- Microsoft*
Symbol Server support. You can now specify paths to Microsoft symbol
server using the standard format. Use this feature if you need debug symbols
for system modules.
- GNU* debuglink support. The VTune analyzer supports debug information for
Linux OS modules saved both with the module, or as a separate file. You can
store the debug information file near the corresponding module, or specify the
path to a directory with the debug information files in the search directory
list for symbol files.
- Support for the following processors (for local analysis and on
controlling and controlled Linux* systems):
- Intel® Core™ i7 processor
- 45nm Intel® Core™2 processor family
- Intel® Core™2 Duo processor
- Intel® Core™2 Quad processor
- Dual-Core Intel® Xeon® processor 5100 Series
- Quad-Core Intel® Xeon® processor 5300 Series
- Dual-Core Intel® Xeon® processor 7100 Series
- Intel® Pentium® D processor 900 Sequence
- Dual-Core Intel® Xeon® processor 5000 Sequence
- Dual-Core Intel® Xeon® processor 7000 Sequence
- Dual-Core Intel® Itanium® 2 processor 9000 Sequence
- Dual-Core Intel® Xeon Processor LV
- Intel® Quad-Core processor support
- 32- and 64-bit system support for Microsoft* Windows* 7.
- 32- and 64-bit system support for Microsoft* Windows Vista.
- 32- and 64-bit system support for Microsoft* Windows Server 2008.
- 32- and 64-bit profiling integrated with Microsoft* Visual Studio* 2005.
- 32- and 64-bit profiling integrated with Microsoft* Visual Studio* 2008.
- Microsoft .NET* 3.0 support.
- Support for latest Linux* operating systems for remote data collection.
- Ability to install on systems with non-Intel processors to remotely
profile systems with Intel® processors.
- New events for tuning multi-core processors: Identify opportunities
to improve threading, tune multi-core sharing of the bus, and optimize
cache-line usage.
- Double Buffering when sampling a local system. When the sampling buffer is
full and starts writing data to disk, the second buffer of the same size
starts working. It prevents from losing samples and improves accuracy of
sampling data.
- Support for latest JDK*: SUN* JDK* 1.6.0, BEA* JDK* 1.6.0 and IBM* JDK*
1.5.0.
- Call graph profiling of 32-bit applications on 64-bit operating systems.
- Compatibility with the Linux* Remote Data Collector of Intel® VTune™
Performance Analyzer for Linux* version 9.0 (and later).
System Requirements
The VTune™ Performance Analyzer is intended to execute on systems that meet
the requirements outlined in this section. Supported
Development Environments are also detailed in an additional subsection
below.
NOTE:
The VTune analyzer supports two usage models,
local and remote. The local model requires a single system, which is both the
system under analysis and the system performing the analysis. In the remote
model, a data collector is installed on one system (the remote system to
analyze). The VTune analyzer is installed on the controlling
system. After collecting data on the remote system, the output of the
data collection is sent to the controlling system, where it can be
viewed.
The following sections list the requirements list the requirements for the
systems of both usage models.
The hardware requirements below are for the single system for local
analysis and also for the controlling system when using an optional
second system for remote analysis. In both cases, this system is the
system upon which the VTune analyzer is installed.
Processors Supported:
- Servers:
- 45nm Intel® Core™2 processor family
- Quad-Core Intel® Xeon® Processor 7xxx and 5xxx Series
- Dual-Core Intel® Xeon® Processor 5100 Series
- Dual-Core Intel® Xeon® Processor 5000 Sequence
- Dual-Core Intel® Xeon® Processor 7100 Series
- Dual-Core Intel® Xeon® Processor 7000 Sequence
- Dual-Core Intel® Xeon Processor LV
- Intel® Xeon® processor MP
- Intel® Xeon® processor
- Dual-Core Intel® Itanium® 2 processor 9000 sequence
- Low Voltage Intel® Itanium® 2 Processor
- Intel® Itanium® 2 processor
Desktop:
- Intel® Core™ i7 processor
- 45nm Intel® Core™2 processor family
- Intel® Core™2 Quad processor
- Intel® Core™2 Extreme processor
- Intel® Core™2 Duo processor
- Intel® Core™ Duo processor
- Intel® Core™ Solo processor
- Intel® Pentium® D processor 900 sequence
- Intel® Pentium® D processor
- Intel® Pentium® 4 processor Extreme Edition
- Intel® Pentium® processor Extreme Edition
- Intel® Pentium® 4 processor
Mobile:
- Mobile Intel® Pentium® 4 Processor - M
- Intel® Pentium® M processor
- Intel® Celeron® M processor
- Intel® Celeron® D processor
- Intel® Celeron® processor
- Mobile Intel® Celeron processor
Note: Systems with the following processors can be a host
for collecting data remotely on a system with a supported processor or viewing
data previously collected on a support processor:
- IA-32 architecture-based processor - Intel® Pentium® 4 performance level
or better
- Intel® 64 architecture-based processor or equivalent
- Intel® Itanium® 2 processor
- AMD* Athlon* or Opteron* processor
System Memory Requirements:
At least 128 Megabytes of RAM
Disk Space Requirements:
- At least 105 Megabytes of available space on a local drive
- 20 Megabytes of disk space is required for system files on the drive
containing the system directory (for example,
C:\
)
NOTE:
This additional hard disk space is needed for updating and
installing the DLLs and OCXs that the VTune analyzer requires to be in the
system directory. If you install the VTune analyzer on a hard disk other
than the drive containing the system directory, make sure that you have
at least 20 Megabytes free on the drive containing the system
directory.
The software requirements below are for the single system for local
analysis and also for the controlling system when using an optional
second system for remote analysis. In both cases, this system is the
system on which the VTune analyzer is installed.
Free (non-checked) versions of these operating systems:
NOTE:
In all cases below, use the Microsoft* Windows*
recommended virtual memory paging file size to prevent unexpected failures of
the VTune analyzer.
32-bit operating systems supporting IA-32 processors:
- Microsoft* Windows* 7
- Microsoft* Windows XP Professional, up to Service Pack 3
- Microsoft* Windows Server 2003 Enterprise Edition Service Pack 1
- Microsoft* Windows Server 2003 R2 Enterprise Edition
- Microsoft* Windows Server 2008
- Microsoft* Windows Vista* SP1
64-bit operating systems supporting Intel® processors with Intel® EM64T:
- Microsoft* Windows 7 Professional
- Microsoft* Windows XP Professional x64 Edition Service Pack 1
- Microsoft* Windows Server 2003 Enterprise x64 Edition Service Pack 1
- Microsoft* Windows Server 2003 R2 Enterprise x64 Edition
- Microsoft* Windows Server 2008
- Microsoft* Windows Vista* SP1
64-bit operating systems supporting Intel® Itanium® architecture
processors:
- Microsoft* Windows Server 2003 Enterprise Edition Service Pack 1
- Microsoft* Windows Server 2008
This subsection describes the requirements for an
optional second system capable of performing remote sampling and/or
remote call graph profiling.
System Memory and Disk Space Requirements on Remote Machines:
- At least 128 Megabytes of RAM
- At least 20 Megabytes of available space on a local drive
Hardware Requirements for the Remote Agent System
A system that meets
the same hardware requirements as any supported controlling system. See
the Hardware
Requirements section above.
Operating System Requirements for the Remote Agent System
This section explains the operating system requirements for the Linux* Remote
Data Collector.
NOTE:
If you are not using a default kernel on the supported Red
Hat* and SuSE* distributions listed below, use the VTune™ Performance Analyzer
Driver Kit to compile drivers for your kernel. The VTune analyzer Driver Kit
software is included with this VTune analyzer product, and can also be
obtained via Intel® Premier Support. See Technical
Support and Feedback section below for more information on the Intel®
Premier Support.
Linux* Distributions Supported
The Remote Collector for Linux supports the following Linux
distributions. The kernel versions are supported for Linux systems with
supported processors for both uniprocessor systems (UP) and multiprocessor
systems (SMP), unless otherwise
noted:
Operating System |
Kernel Version |
IA-32 |
Intel® 64 architecture |
Itanium®-based systems |
Red Hat* Enterprise Linux* 3 Update 9 |
2.4.21-50.EL |
+ |
+ |
+ |
Red Hat* Enterprise Linux* 4 Update 7 |
2.6.9-78.EL |
+ |
+ |
+ |
Red Hat* Fedora* 9 and 10 |
2.6.27.5-117.fc10 |
+ |
+ |
|
Red Hat* Enterprise Linux* 5 Update 3 |
2.6.18-128.el5 |
+ |
+ |
+ |
SuSE* Linux* Enterprise Server (SLES) 9.0 (through Service Pack 4) |
2.6.5-7.308 |
+ |
+ |
+ |
SuSE* Linux* Enterprise Server (SLES) 10.0 (through Service Pack 2) |
2.6.16.60-0.21 |
+ |
+ |
+ |
SuSE* Linux* Enterprise Server (SLES) 11.0 |
2.6.27.19-5 |
+ |
+ |
- |
SuSE* Linux* 10 |
2.6.13-15 |
+ |
+ |
+ |
SGI Pro Pack* 4.0 (through Service Pack 3) |
2.6.5-7.244-sn2 |
|
|
+ |
SGI Pro Pack* 5.0 |
2.6.16.21-08 |
|
|
+ |
Debian* 4 |
2.6.18-4 |
+ |
+ |
+ |
Ubuntu* 8.10 and 8.04 |
2.6.27-7-generic |
+ |
+ |
|
Asianux 3.0 |
2.6.18-9.10AX |
+ |
+ |
+ |
Turbo Linux* 11 |
2.6.18-8.2 |
+ |
+ |
+ |
MontaVista* Linux Carrier Grade Edition 4* |
2.6.10 |
+ |
|
|
Call graph support on different platforms
|
Local
collection |
Linux* Remote Data
Collector |
32-bit OS supporting IA-32
processors |
Yes |
Yes |
64-bit OS on systems with Intel® processors
supporting Intel® EM64T |
64-bit apps |
Yes |
Yes |
32-bit apps |
Yes |
Yes |
64-bit OS supporting Intel® Itanium® architecture
processors |
64-bit apps |
Yes |
Yes |
32-bit apps |
Yes |
|
The VTune analyzer supports applications generated with the following
compilers and development environments (refer to the VTune analyzer online help
for detailed instructions):
NOTE:
The Source Level Tuning Assistant is disabled as a default.
To enable the Tuning Assistant to provide source-based tuning advice: select
Configure > Options from the main menu, then select
Intel® Tuning Assistant > Source Information from the
Options tree. Uncheck the option
Disable source-based tuning advice.
Compiler Environment |
IA-32 Development Environment |
Itanium® 2 Processor Family Development Environment |
IA-32 Processor with Intel® EM64T Development
Environment |
Source Level Tuning Assistant Specifics |
Microsoft* Visual C++* 6.0 /
.NET 2003 / 2005 / 2008 |
+ |
+ |
+ |
for IA-32 only
|
Microsoft* .NET Framework* 1.1/
2.0/3.0 |
+ |
+ |
+ |
- |
Microsoft* Platform SDK October
2003 |
- |
+ |
+ |
for Itanium
processor family and IA-32 processors with Intel EM64T only |
Microsoft* Visual C#* .NET 2003
/ 2005 / 2008 |
+ |
- |
- |
- |
Microsoft* Visual J#* |
+ |
- |
- |
- |
Intel® C++ Compiler |
+ |
+ |
+ |
for Itanium
processor family and IA-32 processors with Intel EM64T only |
Intel® C++ Compiler for
Linux* |
+ |
+ |
for source view
only |
- |
GNU* Project C/C++ Compiler for
Linux* |
+ |
- |
- |
- |
Microsoft* Visual Basic* 6.0 /
.NET 2003 / 2005 / 2008 |
+ |
- |
- |
- |
Borland* C++ Builder* 5.0 |
+ |
- |
- |
for IA-32
only |
Borland* C++ Builder* 6.0 |
for source view only |
- |
- |
- |
Delphi* 5.0 / 6.0 |
+ |
- |
- |
- |
IBM* JDK* 1.4.2 / 1.5.0 (both
Windows* and Linux*) |
+ |
- |
- |
- |
Sun* JDK* 1.4.2 / 1.5.0 /
1.6.0 |
+ |
Linux* only |
Sun* JDK* 1.5.0 /
1.6.0 |
- |
BEA* WebLogic JRockit* 1.4.2 /
1.5.0 / 1.6.0 (both Linux* and Windows*) |
+ |
BEA* JRockit*
1.5.0 |
BEA* JRockit* 1.5.0 /
1.6.0 |
- |
Intel® Fortran Compiler |
+ |
+ |
- |
for IA-32 and
Itanium processor family only |
Intel® Fortran Compiler for
Linux* |
+ |
+ |
- |
- |
Installation
Important Notes
All previous versions of the VTune™ Performance Analyzer MUST BE
UNINSTALLED prior to installing this version. This includes
data collector installed on a Linux-based system for remote data
collection from any previous release of the VTune™ Performance Analyzer.
See the Uninstalling
VTune analyzer section below for details. |
General Installation
- If you wish to use the Linux* Remote Data collector (
vtserver
)
to profile an application in a firewalled environment, you need to do the
following:
- Set:
VTUNE_RDCPORT_IN
environment variable before running the VTune analyzer. For example:
set
VTUNE_RDCPORT_IN=55555
. This setting is communicated to vtserver so
that it will initiate callback connections only to this port and the next
nine ports above it.
- The network administrator must reserve a range of 10 ports for lab
outgoing connections. In the above example: 55555-55564
- When installing the VTune analyzer with a counted license, if the VTune
analyzer is already running as many systems as is permitted by the counted
license, the install will display an error message that the license is
invalid. To work around this issue, close the VTune analyzer on one of the
systems to free up a license and try installing again. [SCR #17508]
- If you are running the evaluation version of VTune analyzer on a
multi-user system and it unexpectedly reports that the evaluation period for
the machine has expired, it is probably because another user has already used
the allocated evaluation period. Contact Customer Support at https://premier.intel.com/ for
assistance in running the evaluation version under these circumstances.
- To preserve global setting changes from previously installed versions of
the VTune analyzer, copy the file
vtenv.stg
(located in
the ...shared\bin\<username>
directory in some older
versions of the VTune analyzer) to %APPDATA%\VTune
.
- The VTune analyzer cannot be installed to a network drive.
- If you install the VTune™ analyzer on a Microsoft* Windows* Server 2003
system using the Terminal Server Client to connect to the system and do not
reboot the system upon the installation program's request, make sure you log
off and log on again to the system. Otherwise, you may experience
problems with the VTune analyzer license file.
- The VTune analyzer cannot be installed into the
%WINDIR%\System32
or %WINDIR%\SysWOW64
system folders on systems using Itanium®
processors. [SCR #11705]
- The VTune analyzer may not operate correctly if installed by a
non-administrator user using the "Run as Administrator" feature or by adding
user to Administrators group and then installing the analyzer, if the user
does not log out and log back in before attempting to run the VTune analyzer.
[SCR#31422]
Handling Firewall Issues
The Windows* Firewall (initially introduced in Windows* XP Service Pack 2)
may have the following implications on how the VTune analyzer accesses the
network:
- It may block the VTune analyzer from collecting data remotely when the
VTune analyzer is installed on a system running Windows with the Windows
Firewall enabled;
- It may block the VTune analyzer from finding the license server (for
floating licenses) if the license server is located on a system running
Windows with Windows Firewall enabled.
If the VTune analyzer executables are not added to the firewall exceptions
list, you may be prompted with a security dialog asking whether to block certain
programs. When this happens, select Unblock this program to allow the
remote data collection to proceed. Following are the programs that may be
blocked:
- When connecting to the VTune analyzer’s Remote Agent installed on Linux:
VTune™ Performance Environment, ATLBistroController Module, and CGExeCtrl
Module;
- When collecting data remotely from within the Microsoft* Visual Studio*
environment there may be an additional dialog to block the Microsoft* Visual
Studio*.
Following are situations in which exceptions were not added to the firewall,
but no security dialogs appear:
- Remote collection will fail without a security dialog prompt if exceptions
were not added to the firewall on the system running the Remote Agent.
- If a license server is being used, the VTune analyzer will fail during
startup with an error message indicating that it could not connect to the
license server if that server is installed on a Windows system with the
firewall enabled.
To resolve operational failures or stop security prompts caused by programs
missing from the firewall exception list, you can add exceptions manually as
follows:
From the Control Panel, click Windows Security Center>Windows
Firewall, select Exceptions tab and add the programs listed below as
exceptions where:
<VTuneDir>
is the directory where the VTune
analyzer is installed;
<VSNetDir>
is the directory where Microsoft
Visual Studio is installed;
%CommonProgramFiles%
is the standard Windows
environment variable usually set to C:\Program Files\Common
Files
.
When your VTune analyzer license is located on a license server, add the
following programs as exceptions on the system running your license server:
%CommonProgramFiles%\Intel\FLEXlm\INTEL.exe
%CommonProgramFiles%\Intel\FLEXlm\lmgrd.intel.exe
When collecting remote data, add the following programs as exceptions on the
Windows system running the VTune analyzer:
<VTuneDir>\Shared\Bin\VTuneEnv.exe
<VTuneDir>\Shared\Bin\FileCopier.exe
When collecting remote data from a Linux system, add the following programs
as exceptions on the Windows system running the VTune analyzer:
<VTuneDir>\Shared\Bin\VTuneEnv.exe
<VTuneDir>\Analyzer\Bin\ATLBistroController_LINUX.exe
<VTuneDir>\Analyzer\Bin\CGExeCtrl_LINUX.exe
When collecting remote data using the VTune analyzer integrated within
Microsoft* Visual Studio*, also add the following programs as exceptions on the
Windows system running Microsoft Visual Studio in addition to the exceptions
mentioned above:
<VSNetDir>\Common7\IDE\devenv.exe
Make sure these programs have a check mark next to them after being added to
the exceptions list.
Uninstalling the VTune Analyzer
There are 2 methods for uninstalling the VTune analyzer.
Method 1:
- Go to: Start menu > Programs > Intel® Software Development
Tools > Intel® VTune™ Performance Analyzer > Add or Remove Components.
- Follow the steps in the Modify/Repair/Remove wizard.
Method 2:
- Open the Control Panel (Start > Settings > Control
Panel).
- Select the Add or Remove Programs applet.
- Select Intel® VTune™ Performance Analyzer then select the
Remove button.
- Click Yes when prompted. Only the files installed by the VTune
analyzer are deleted. Files that were created after installation, such as the
database files (*
.ldb
and *.mdb
),
sampling output files, and call graph instrumentation files, are not
deleted.
NOTES:
During the installation process, certain VTune analyzer
files (DLLs, EXEs, and OCXs) are registered. Registration causes various
entries to be added to the Windows* Registry. During uninstall, those files,
which will no longer be used, are unregistered. Nevertheless, it is possible
that after uninstall, some unnecessary registry entries may remain. While
these leftover Registry entries are not harmful to the system, the only way to
remove them after uninstall is to do so manually. Be advised however that
Microsoft* warns that incorrect use of the Registry Editor can cause serious
problems and to use it at your own risk. See the Microsoft* Knowledge Base
article 256986
for more information.
Usage
General
- An extensive subset of the VTune analyzer capabilities is available from
the command line. Refer to the Online Help for usage instructions.
- When sampling locally or remotely, the project directory should be a local drive. The
VTune analyzer may not be able to record samples on a network or a mapped
drive. [SCR #17179]
- To use an alternate symbol path for DBG files define the environment
variable:
_NT_SYMBOL_PATH
. For instance, if your files are under
D:\support\debug\i386\symbols\dll\*.dbg
, you should set:
_NT_SYMBOL_PATH
to D:\support\debug\i386
. You
can also specify additional symbol directories using Tools > Options
> Directories property page.
- The VTune analyzer online help provides descriptions of processor events
and instructions. To access event descriptions, do the following:
- Click the Start button and select Programs (All
Programs in Windows* XP).
- Select Intel® Software Development Tools > Intel® VTune™
Performance Analyzer > Reference.
- To use Sampling Over Time views, you must have the Display sampling
results over time box checked in the Sampling Configuration dialog box.
This is enabled by default.
- Pause/Resume APIs do not support multithreaded applications.
Minimum user rights requirements to work with VTune analyzer
Setting the rights manually
- To run sampling, your account or any user group it belongs to has to have
Profile System Performance user right. To add a user right for an
account or user group, do the following:
- Click Start, click Run, type secpol.msc, and then
click OK.
- Expand Local Policies, and then click User Rights
Assignment.
- In the right pane, choose the user right you would like to add and
double-click it.
- Make sure that the user name or user group you want to have this user
right is listed.
- Click OK.
Using the Linux* Remote Data Collector
This version of the VTune analyzer
is fully compatible with the Remote Data Collector of the VTune™ Performance
Analyzer for Linux version 9.0 (and later). To configure a remote Activity, use
the Remote Target Configuration dialog box and specify a remote target system
(host, user, password, port). For more details, refer to the Remote Target
Configuration Dialog Box topic in the online help.
In the Remote Target Configuration
dialog box, you may specify only the IP address for the remote target system. In
this case, make sure you set the user name for the remote system in the
VTUNE_RDC_DEFUSER environment variable. To identify the user name for the remote
Linux system, the VTune analyzer checks the VTUNE_RDC_DEFUSER environment
variable, and then, if it is not set up, uses the local (Windows) account name.
Marvell PXA* family of processors Information
As of November 8,
2006, the Intel® Cellular and Handheld Group was acquired by
Marvell. Support for the Marvell PXA family of processors based on
Intel XScale® technology is now provided by Marvell. The VTune™ Analyzer can
still be used to analyze the performance of Marvell PXA processors, but two
things have changed.
First, the Marvell PXA collector and documentation package must be downloaded
separately. Eventually the collectors will be moving to a Marvell hosted
web-site, but for now they are available in the Intel® Registration Center
download area with the VTune™ analyzer 9.0 for Windows* product under the
Remote Agent link for the 9.0 release. (These collectors are only
required if you are using the VTune™ analyzer to tune Marvell PXA processors.
Users tuning only non-PXA processors should not download the PXA
collectors.)
Second, support for the analysis of PXA processors is now being provided by
Marvell. To receive a support account, send email to: account_req@support.marvell.com
. Once log-in details have been received, log onto the Marvell support
website at: https://support.marvell.com/.
Java Support
- The VTune analyzer supports simultaneous viewing of Win32* and Java*
functions in the same call graph. Supported versions of Java* environments are
detailed in the above table, Compiler
and Development Environments supported.
- Remote profiling of Java* applications on Itanium® 2-based systems on
Linux* has been introduced. It is supported via the standard wizard, using its
Remote dialog box.
- IBM* JDK* 1.5.0 does not support the JAVA_TOOL_OPTIONS environment
variable. You should manually include the -agentlib:javaperf (for
sampling) or -agentlib:javaperf=cg (for call graph) option to the Java*
command line when configuring an Activity in the wizard. [SCR #30763].
-
When drilling down to Java* source code from sampling or call graph
data using the IBM* JDK* versions 1.4 or 1.5, the source view will be opened
on the last line of the method with all data associated with this line.
The behavior results because of missing or incomplete line information
provided to the VTune analyzer by the JVM. [SCR #30826]
-
When drilling down to Java* source code from sampling or call graph
data using the IBM* or Sun* JDK* version 1.5, the message "Line number
information is not available for this module. Only Disassembly view will be
available. Do you want to continue?" may be displayed. This is
because for some methods, the mapping from JIT'd (i.e., native) code to
managed (i.e., Java) code is not provided by the JVM. Therefore, the
VTune analyzer can only display disassembly instructions. [SCR#31305]
-
There is a known issue with an apparent loss of samples when
viewing sampling data collected for Java applications. It results from the
Java Virtual Machine (JVM) re-jitting a method so that, during the life time
of the app, there is actually more than one instance of the method. If you
drill down to the source view from the hotspot view while viewing hotspots
"Grouped by Function", the total number of samples displayed for the method in
the source view may not match the number displayed in the hotspot view. If
this occurs, view the hotspots "Grouped by RVA" and then examine the "Function
Name" column to see the method name. By drilling down from the "Grouped by
RVA" hotspot view, you can examine each instance of the JIT'd method.
[SCR#30827]
Microsoft* Visual Studio
Support
- The VTune analyzer plugs into the following versions of Microsoft* Visual
Studio*:
- Microsoft* Visual Studio* .NET 2002
- Microsoft* Visual Studio* .NET 2003
- Microsoft* Visual Studio* 2005
- Microsoft* Visual Studio* 2008
- Visual Studio 2008 integration is available on all supported platforms
except 64-bit editions of Vista and Windows Server 2008 on Intel®
64 processors. VTune analyzer does integrate with Visual
Studio 2005 on Vista 64-bit and also works standalone on Intel® 64
processors. Integration with Visual Studio 2008 on Vista 64-bit is
planned for a future update.
- Data collection can be directly launched from the Microsoft* Visual Studio
IDE. The VTune analyzer can also be launched as an independent tool from the
IDE.
Microsoft* Symbol Server
Support
You can now specify paths to Microsoft* symbol server in a standard
convention. For example,
"SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols", in Configure
> Options > Directories preference page for Symbol Files, or in
_NT_SYMBOL_PATH environment variable. Use this feature if you need debug symbols
for system modules.
See more information about Microsoft Symbol Server, see http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx
- This does not affect Call Graph instrumentation.
- Specifying a path for the Microsoft Symbol Server may slow down the
following operations, especially with a slow Internet connection:
- Opening Sampling hot spot views
- Source View drill down
- Call Graph symbols resolution
- Static module viewer
JIT Profiling API Support
- The VTune™ Performance Analyzer’s JIT (Just-In-Time) Profiling API
provides functionality to profile runtime generated code. This API allows
analysis of runtime generated code with both sampling and call graph profilers
which are already available with VTune™ Performance Analyzer. See
jit_profiling_API.pdf for details of the API.
- To enable JIT profiling support, set the environment variable
ENABLE_JITPROFILING=1
- In order to perform JIT profiling on a remote Linux OS system, define the
BISTRO_COLLECTORS_DO_JIT_PROFILING
environment variable in the
shell where vtserver executes. For example, export
BISTRO_COLLECTORS_DO_JIT_PROFILING=1
Known Limitations
This section details known
limitations in the following categories, General,
Sampling,
Linux*
Remote Sampling, Call
Graph on Windows*, Linux*
Remote Call Graph, Online
help, Command-line
Interface, Counter
Monitor, Static
Analysis, and Tuning
Assistant.
General
- Only sampling data collection is supported on Microsoft* Windows* 7 OS.
Call graph, Counter Monitor and Thread Profiler will not work on this OS.
- On systems running Windows* 2003 Server, Service Pack 1, you may have the
following problems when accessing the VTune™ Performance Analyzer help files:
- If you integrate the VTune™ analyzer with Microsoft* Visual Studio*
during installation, links from the VTune analyzer help integrated into
Visual Studio to VTune analyzer's chm files do not work.
- If topics in the chm files use Dynamic HTML effects, the Microsoft*
Internet Explorer provides a warning message.
To correct this problem, you must adjust the Security settings of
the Internet Explorer Internet Options as follows:
- In the Microsoft* Internet Explorer, select Tools >Internet
Options
- Click the Security tab
- Click the Custom Level button
- Scroll down to the Miscellaneous section
- Scroll down to the Web sites in less privileged web content zone can
navigate into this zone and click the Prompt choice.
- Click OK
Using these settings will not make your other websites vulnerable. [SCR
#25845]
- Certain HTML Help features may not work from a
remote location after you install Microsoft* Windows* XP security update
896358 or security update 890175. To workaround this problem, see http://support.microsoft.com/kb/892675.
- You cannot view results of an Activity if you move a project manually. Use
File > Pack and Go to properly pack and move the files.
- The VTune™ analyzer cannot pack files that are larger than 2 GB.
[SCR #29391]
- In the case where the sampling result does not unpack correctly from a
packed project ile, the .TB5 file may be viewed by using the Open File
menu item.
- Projects packed with versions of the VTune analyzer prior to version 6.1
cannot be unpacked with the current version. [SCR#7736]
- You cannot create projects in the
%WINDIR%\System32
directory on systems using Itanium® 2 processors. [SCR #11705]
- Function splitting can cause inaccurate results in the sampling view, call
graph, or from the Tuning Assistant. A function is split when it has multiple
non-contiguous relative virtual address (RVA) ranges. A compiler can generate
split functions for a variety of reasons, usually when doing optimizations or
for exception handling in C++. For example, using the Intel® C/C++ compiler
7.x and 8.x with the options
Qprof_use
or Qprof_gen
(associated with profile guided optimization) often creates split functions.
In addition, some exception handling routines in C++ may create split
function. You can, however, tell the Intel® C/C++ compiler not to create split
functions by using the Qfnsplit-
option. A detailed description
of this issue follows: [SCR #12424] [SCR #12427]
- An extremely long delay can occur (creating the impression of a software
hang) when opening views containing a large number of entries. Extremely slow
response has been reported when a view contains tens of thousands of entries.
In one case, a drill down view containing 87,000 entries took over 30 minutes
to appear. This is more likely to occur when viewing (sampling) Hotspots by
RVA or by Functions, especially when a lot of samples with unique addresses
were collected, or when viewing call graph results of a very large module (for
example, 250MB module size and symbols). [SCR #12377] [SCR #13943] [SCR
#13987]
- The online help contains incorrect links to some of the events for the
processor code named Montecito. If you run into this problem, perform a
manual search for this event to view its description. [SCR #25878]
On Windows Vista and Windows Server 2008:
- This release does not support working with non-administrator privileges.
That is, you must be a local administrator to run the VTune analyzer.
- Call graph profiling may not work on Windows Server 2008 running on
Itanium® architecture systems. [SCR #31633]
On Systems Using Itanium® 2 Processors:
- When running an Activity with the sampling or counter monitor data
collector that launches an application and has the Terminate Application
when Activity ends setting unchecked (a setting which may be accessed via
the data collector's configuration pages), if the application is not stopped
manually before the Activity finishes running, some processes associated with
the VTune analyzer will not terminate after exiting the VTune analyzer. These
processes may be safely terminated using the Windows* Task Manager. The
following process names may show up in the Task Manager and should be
terminated:
FileDialogW64.exe.exe
,
FileSvr64.exe
,
StandardExeCtrl64PT.exe
, vtunecca.exe
,
and VTuneEnv.exe
.
- Sampling 32-bit Java Virtual Machines or 32-bit .NET execution on Itanium®
2 processors is not supported in this release.
- Static analysis is not supported on Itanium® 2 processors. [SCR #12400]
- The vtl global option symbol_search_dirs does
not work on systems using Itanium® 2 processors and Intel® processors with
Intel® EM64T running a 64-bit operating system. [SCR #20983]
- Sampling of 32-bit applications on Itanium® 2 processors attributes all
samples to "Other64", resulting in the inability to drill down on
hotspots. [SCR #31392]
- JIT Profiling API is not supported on systems using Itanium® 2
processors.
On Systems Using Pentium® 4 Processors:
When monitoring the event "Streaming SIMD Extensions Input Assists (TI),"
note that not all requests for assists are actually taken. This event is known
to overcount. It counts requests for assists from instructions on the
non-retired path that do not incur a performance penalty.
Sampling
Windows* Sampling:
Linux* Remote Sampling:
Call Graph
Call Graph on Windows*:
- You may not be able to configure a call graph
activity from an activity that was configured from a previous version of the
analyzer. If this happens, copy the files from C:\Documents and Settings\<user_name>\Application
Data\VTune\MasterProjects32 to <Install
Dir>/Analyzer/Bin for IA32 based systems. For Itanium®-based
systems copy the files from C:\Documents and Settings\<user_name>\Application
Data\VTune\MasterProjects64 to <Install
Dir>/Analyzer/Bin.
[SCR #28120]
- Call graph profiling of ASP .NET applications
using a 64-bit operating system on an Intel® EM64T system may cause the
operating system to reboot. The problem is due to the fact that the VTune
analyzer tries to shutdown some IIS-related services after collection
finishes. To workaround this problem never agree to terminate
processes/services when performing a Call graph session for an ASP .NET
application. [SCR # 25710]
- Call graph profiling of ASP .NET applications
may not work on systems with .NET CLR 2.0 Beta2 installed. This version of
.NET CLR is available on Windows Vista Beta 1 and Windows Longhorn Server Beta
1 by default. The application does not start, Internet Explorer shows error
"Server Application Unavailable". The problem does not appear on released
version of .NET CLR 2.0, hence the workaround is to upgrade the Beta2 version
to a released one. [SCR #25440]
- Call graph profiling of ASP .NET applications in
mixed mode does not instrument native modules on 64 bit operating systems
running on Intel® EM64Tsystems and Itanium® architecture systems. Therefore,
you will only see the results for jit modules. [SCR #25819]
- Call graph support is based on binary instrumentation. There can be
several reasons why a function may not be instrumented:
- There is no symbol for the function in the binary.
- When the optimizing compiler uses jump to call to another function
(instead of a call instruction), or the same function has multiple entry
points. In this case, the two functions are treated as one, and only one of
the entry points will be instrumented.
- The first basic block of a function is smaller than 5 bytes.
- For 64-bit operating systems running on Intel® processors with Intel®
EM64T, the module does not have enough free space to insert instrumentation
code.
- Call graph Activities created in VTune analyzer 6.1 cannot be re-run using
this version of the VTune analyzer. The results can be opened and analyzed
successfully, but to get new results, you need to recreate the Activity.
- Applications build with Cygwin* are not supported. [SCR #26059]
- You cannot profile screen savers (*
.scr
) on Microsoft*
Windows* with call graph. [SCR #13858]
- Profiling binaries with coff format debug
info is not supported. This type of binary is produced by using the
/debugtype:coff
linker option. The debug information might
not be accurate and the instrumented application might crash during run-time.
[SCR #14226, 14238, 14242]
- When profiling a Windows* Service executable, launch the application
outside of VTune analyzer using the no-application-to-launch or external
launcher modes. Be sure to set the service Log-On property to use the account
of the user that does the profiling. To do this:
-
Go to
Control Panel > Administrative Tools > Services.
-
Right-click
Services and select Properties.
The
<Service Name> Properties dialog box opens.
-
Select
Log On tab.
-
Select
This account option and specify the account of the user that does
profiling.
To profile out-of-process COM servers or executables launched by Visual Test
or a similar testing suite with call graph, select No application to
launch or some other launch application (remove the launch application from
the modules of interest) and select Yes in the Force
Instrumentation column for the profiled executable in the Configure Call
Graph dialog box.
- When using no-application-to-launch mode or external launcher mode,
instrumentation of system executables may not work, depending on operating
system and version used. The reason is that the operating system detects
changes in system executables, and restores the original executable if someone
changes it.
- Call graph profiling does not support COM methods profiling on systems
using Itanium® 2 or Intel® processors with Intel® EM64T with 64-bit operating
systems installed.
- If a native function is called from managed code, all its native callees
will appear as callees of the original managed function. [SCR #14743]
- Fibers and COM activities are not supported when profiling a DLL in
stand-alone-dll mode (meaning: only dll modules in the modules of interest
list).
- When profiling 32-bit applications on systems running Itanium® 2
processors and running a call graph where there are copies of the same
Microsoft* DLLs in both the execution and
%WINDIR%\System32
directories, an error may occur. To
prevent this error from happening, delete all copies of Microsoft* DLLs in the
execution directory so the %WINDIR%\System32
ones are used
instead. [SCR #11173]
- The VTune(TM) analyzer callgraph technology
instruments or changes the disk image of the binary or executable. Where the
OS or system takes special protective action to prevent changes to binaries
and files, such as Windows* File Protection (WFP) service on Windows 2003
Server, this callgraph technology, which is core to its design, will not work.
As a result the analyzer, unfortunately, will not be unable to profile the
application. The only best work around at this time is to disable the file
protection, which may require reverting to an older release of the OS.
[SCR#31701]
- In order to profile an ISAPI extension you need to ensure the following:
- The original non-instrumented extension is unloaded before the
beginning.
- VTune analyzer-generated instrumented extension is unloaded after the
end. Perform the following steps:
- Open Command Line Windows and run iisreset command in order to restart IIS server and
unload all loaded extensions.
- Run the VTune analyzer and create call graph project with no
application to launch and all extension DLLs as modules of interest.
- Run the project.
- Run your benchmark.
- After benchmark has finished open Command Line Windows and run
iisreset
command in order to restart IIS server and
unload all loaded extensions.
- Press Stop button in the VTune analyzer to stop profiling and
view gathered profile data.
- Call graph data collection is not yet supported using the Windows* command
line interface of the VTune analyzer. Use the VTune analyzer GUI for call
graph data collection instead.
- Profiling applications with modified Windows compatibility mode is not
supported. [SCR #20704]
- The VTune Analyzer may display the follow
message when attempting to instrument a signed Windows* binary image for call
graphing:
<your_app.exe> - Bad
Image
<binary_image_of_some_file> is either not designed to run on
Windows or it contains an error. Try installing the program again using the
original installation media or contact your system administrator or the
sofware vendor for support.
Click the OK button on the message and
continue. The application will run correctly, though profiling data related to
the affected image will be missing in the results. Since the interactive
message may be unacceptable (for example, automated testing, scripts, console
applications), it is recommended that you reduce the instrumentation level of
the affected image to "Minimal." [SCR#32326]
Linux* Remote Call Graph:
- The
Explain Event and Explain Ratio buttons may not work for some
processors. To view event/ratio description, go to Help > Contents >
VTune™ Performance Analyzer > Reference > Processor Events and
Advice, and search for the required information.
Command Line Interfacee
- When using any of the VTune analyzer commands, the total length of any
pathname and filename combination cannot exceed 250 characters due to a
limitation in the database. [SCR #15423]
- The vtl global option symbol_search_dirs does
not work on systems using Itanium® 2 processors and Intel® processors with
Intel® EM64T running a 64-bit operating system. [SCR #20983]
Counter Monitor
- Counter monitor under Windows Server 2003 with Power User privileges may
not work, saying that: "The performance system on this computer does not work
properly; some performance objects can’t be initialized. Registry corruption
could be a possible reason." If you see this error, run Counter Monitor
with Administrator privileges.
Static Analysis
- Static analysis is not supported on Itanium® 2 processors. [SCR #12400]
- You may see mismatches between functions and source files in Static Module
View for binaries containing Microsoft* .NET Common Language Runtime
functions. [SCR #11650]
- In the Source View static analysis, the default processor, as represented
in the Change Processor context menu, is used and not the Activity
results processor. The default processor is set as the host processor type. If
the module is for a different processor architecture than that of the host,
the default processor is set as the latest processor in the architecture
family. [SCR #14267] [SCR #12407]
Tuning Assistant
- The Tuning Assistant only supports tuning advice for the following
processors:
- Intel® Pentium® 4 processor
- Intel® Pentium® M processor
- Intel® Core™ Solo processor
- Intel® Core™ Duo processor
- Intel® Core™2 Duo Processor
- Dual-Core Intel® Xeon® Processor 5100 Series
- Intel® Itanium® 2 processor
- The Tuning Assistant may report errors related to source-based advice
generation when invoked from Source View when the source code uses advanced
features of Microsoft* Visual C++* .NET. To work around this problem, disable
source-based advice in the Intel® Tuning Assistant / Source Information
section of the Options (Configure > Options) dialog box.
- The Tuning Assistant doesn't support comparing two different binaries in
the HotSpot or Source View. The Tuning Assistant will continue generating
invalid messages, or none at all. It generates the following error message: "A
valid comparison cannot be made because the RVA values selected in these views
will not correlate to the same functions in the two different binaries." To
avoid this problem, only request advice from the Process or Module Views when
comparing two different binaries.
- MOB Replays Retired may not report correct data in precise mode. Precise
mode is enabled by default for this event. To disable precise mode, add it to
the Select Events list and uncheck the Precise Event checkbox.
Then simply double-click the event.
- Occasionally, when Automatically generate tuning advice is selected
in the sampling wizard, after sampling data collection finishes, the Tuning
Assistant may report "No Sampling data for the selected context". When
automatically generating tuning advice, the Analyze the current
selection option is selected by default in the Tuning Assistant Options
for Sampling dialog. This causes the Tuning Assistant to try to analyze
samples that were collected in the process that was selected in Application
to launch (in the Sampling Wizard) and in modules that were selected in
the modules of interest list (in the Sampling Wizard). If this
combination of process and modules did not receive any samples, the "No
Sampling data for the selected context" error message will be generated. (For
example: this may occur when the Application to launch is a script that
invokes the actual application containing the modules of interest). In this
case, after sampling data is collected, select the processes and/or modules
for which you would like advice, then manually invoke the Tuning Assistant (by
pressing F8 or selecting Get Tuning Advice from the View menu).
- After zooming in to a specified time range in Sampling Over Time View,
switching to Classic Sampling View, and invoking the Tuning Assistant, the
resulting Tuning Assistant report is for the entire workload time range, not
the specified zoom-in time range.
- Getting tuning advice for imported results is not supported [SCR #17452]
Technical Support and Feedback
Register for Intel® Premier Support
To receive technical support for the tools provided in this product and
technical information including FAQs and product updates, register for an Intel®
Premier Support account via the Intel®
Registration Center when registering your serial number. Click Intel®
Premier Support on that site to start the registration.
NOTE: Registering for support varies for release product or
pre-release products (alpha, beta, etc.) and only released products have
support web pages on http://support.intel.com/.
If you have forgotten your password and cannot reset it via the service
provided at the Intel® Registration Center, please submit a request to: Startup
Support. Do not email technical issues using this mechanism because it is
not secure.
Self-Help and User Forums
Intel provides a rich repository of online self-help product information,
such as tutorials, getting started tips, known product issues, product errata,
compatibility information and answers to frequently asked questions.
Accessing Intel® Software Development Products Technical Support:
The Intel® Software Development Products: Technical Support Web site is a
wealth of information.
http://www.intel.com/software/products/support/
It's a great place to find answers quickly and to gain additional insight
into using our products effectively.
Accessing VTune™ Performance Analyzer Product Support:
The VTune analyzer product support web site provides access to technical
issues, frequently asked questions, product documentation and product
errata.
http://support.intel.com/support/performancetools/vtune/
Accessing the VTune™ Performance Analyzer Development Forum:
Users of the VTune analyzer software are invited to participate in open forum
discussions regarding this and other VTune analyzer software, ranging from
non-technical to highly technical in nature, at the Intel® Developer Services
Forums.
http://softwareforums.intel.com/ids
The forums are moderated, but all discussions regarding VTune analyzer
experiences are invited, including functionality, usability, bug workarounds and
general usage.
Submitting Issues
Your feedback is important to us. To submit an issue via the Intel®
Premier Support web site:
- Go to http://www.intel.com/software/products/registrationcenter/index.htm
and login. Java* and JavaScript* must be enabled in your web browser to
submit an issue.
- Click on the Intel® Premier Support link in the lower right, after
logging in.
- Read the Confidentiality Statement and click the I Accept button.
- Click on the Submit Issue link in the left navigation bar.
- Choose Initiatives, technologies & tools from the Product
Type drop-down list.
- Choose VTune™ Performance Analyzer from the Product Name
drop-down list and select your version in the appropriate field.
- Enter your question and complete the fields in the windows that follow to
successfully submit the issue.
- Describe the problem or enter your suggestion. For problem reports, be
as specific as possible, so that we may reproduce the problem. For compiler
problem reports, include the compiler options and a small test case, if
possible.
-
Describe your system's configuration information. Be sure to
include information applicable to your setup: the operating system name,
version and build number, the name and version number of installed
applications, and anything other information that will help us to address
your concern(s). You can execute the vtqfagent.cmd script file,
normally in C:\Program Files\Intel\VTune. This will create a
vtqfagent_log directory in your My Documents directory.
You can zip up/compress that directory and attach it to your issue, using
the Attach File link. All information in the vtqfagent_log
directory is text and can be reviewed for confidentiality, prior to
uploading.
A technical support engineer will respond within one (1) Intel business
day.
Documentation
The documentation for the VTune
analyzer for Windows* includes the following components:
- these Release Notes
- Installation instructions for the VTune™ Performance Analyzer Linux*
Remote Agent
- Online help, with several demos of the main features in the VTune
Performance Analyzer > Demos book
- Instruction Set Reference manuals (PDF)
- An excerpt from the book: VTune™ Performance Analyzer Essentials,
Measurement and Tuning Techniques for Software Developers
- Profiling Runtime Generated and Interpreted Code using the VTune™
Performance Analyzer (PDF)
Online Help
Complete information on using
the VTune analyzer is contained in the VTune analyzer online help. This help
is in HTML Help 1 format and can be viewed in an HTML Help viewer. When the
VTune analyzer is integrated in the Microsoft* Visual Studio* .NET
environment, a small Help 2 module titled VTune™ Performance Tools is
available from the Microsoft* Visual Studio* .NET Help collection. This module
covers key VTune analyzer concepts and has links to topics in the main online
help in the HTML Help 1 format.
Access the online help from the Help menu, or access the
context-sensitive help in one of the following ways:
- Hit the F1 key to display the overview help topic corresponding to
the active VTune analyzer window. From the overview help topic, you can
navigate to related help topics.
- Go to Start > Programs > Intel® Software Development Tools >
Intel® VTune™ Performance Analyzer and select one of the available help
files in the program group.
- Right-click an item in a dialog box or view and select What's
This?
-
Additional Information
Related Products and Services
Information on Intel® software development products is available at http://www.intel.com/software/products.
Visit the following product-related sites for additional information:
- The Intel® Software
College provides interactive tutorials, documentation, and code samples
that teach Intel® architecture and software optimization techniques.
- The Intel® C++
Compiler and Intel® Fortran Compiler enable software to run at top speeds
and fully support the latest Intel® IA-32 and Itanium® processors.
- The Intel®
Performance Library Suite provides a set of routines optimized for various
Intel® processors. It is not part of this product.
- The Intel®
Math Kernel Library provides developers of scientific and engineering
software with a set of linear algebra, fast Fourier transforms and vector math
functions optimized for the latest Intel® Pentium® and Intel® Itanium®
processors.
- The Intel®
Integrated Performance Primitives consists of cross platform tools to
build high-performance software for several Intel® architectures and several
operating systems.
Disclaimer and Legal Information
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS.
NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL
PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS
AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER,
AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE
OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A
PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR
OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS OTHERWISE AGREED IN WRITING BY
INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN
WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL
INJURY OR DEATH MAY OCCUR.
Intel may make changes to specifications and
product descriptions at any time, without notice. Designers must not rely on the
absence or characteristics of any features or instructions marked "reserved" or
"undefined." Intel reserves these for future definition and shall have no
responsibility whatsoever for conflicts or incompatibilities arising from future
changes to them. The information here is subject to change without notice. Do
not finalize a design with this information.
The products described in this
document may contain design defects or errors known as errata which may cause
the product to deviate from published specifications. Current characterized
errata are available on request.
Contact your local Intel sales office or
your distributor to obtain the latest specifications and before placing your
product order.
Copies of documents which have an order number and are
referenced in this document, or other Intel literature, may be obtained by
calling 1-800-548-4725, or by visiting Intel's Web Site.
Intel processor numbers are not a measure of performance. Processor numbers
differentiate features within each processor family, not across different
processor families. See http://www.intel.com/products/processor_number for
details.
BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino logo, Core Inside,
FlashFile, i960, InstantIP, Intel, Intel logo, Intel386, Intel486, Intel740,
IntelDX2, IntelDX4, IntelSX2, Intel Core, Intel Inside, Intel Inside logo,
Intel. Leap ahead., Intel. Leap ahead. logo, Intel NetBurst, Intel NetMerge,
Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash,
Intel Viiv, Intel vPro, Intel XScale, IPLink, Itanium, Itanium Inside, MCS, MMX,
Oplus, OverDrive, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The
Journey Inside, VTune, Xeon, and Xeon Inside are trademarks of Intel Corporation
in the U.S. and other countries.
* Other names and brands may be claimed as the property of others.
Copyright (C) 2006–2009, Intel Corporation. All rights reserved.