| Last Modified On : | September 26, 2007 12:26 PM PDT |
Rate |
|
The Intel® Performance Tuning Utility (Intel® PTU) is a cross-platform performance analysis tool set. Alongside with such traditional features as identifying the hottest modules and functions of the application, tracking call sequences, identifying performance-critical source code, the Intel® PTU has new, more powerful capabilities of data collection, analysis, and visualization. For experienced tuners Intel PTU offers the processor hardware event counters for a detailed look into the performance of the memory system, architectural tuning, etc. It can relate your issues back to the source code. If you are analyzing an application for which you don’t have the source, Intel® PTU allows you to represent data with basic block granularity and provides function control flow graph to navigate the disassembly. The Intel® Performance Tuning Utility is available for both Windows* and Linux*.
The Intel® Performance Tuning Utility offers:
This version of the Intel Performance Tuning Utility introduces the following new features and enhancements:
Last but not the least two features are Intel Core™ i7 processor specific and take advantage of its advanced PMU design:
Warning! You need a valid, non-expired commercial license for the Intel® VTune™ Performance Analyzer to work with Intel® Performance Tuning Utility. Make sure you have the license file (.lic) in the \bin product directory.
Notes:
This section details the processor, memory, disk space, and operating system requirements for installing and using various components of the Intel® Performance Tuning Utility. The product was validated on platforms with the following parameters.
Processor Requirements
| Processor | IA-32 Arch. | Intel® 64 Arch. | IA-64 Arch. |
|---|---|---|---|
| Intel® Celeron® processor | + | ||
| Intel® Celeron® D processor | + | ||
| Intel® Pentium® 4 processor | + | + | |
| Intel® Pentium® D processor | + | + | |
| Intel® Pentium® 4 processor Extreme Edition | + | ||
| Intel® Xeon® processor | + | ||
| Intel® Xeon® DP processor | + | + | |
| Intel® Xeon® MP processor | + | + | |
| Intel® Pentium® M processor | + | ||
| Mobile Intel® Pentium® 4 processor | + | ||
| Mobile Intel® Celeron® processor | + | ||
| Intel® Celeron® M processor | + | ||
| Intel® Core™ Duo processor | + | ||
| Intel® Core™ 2 Duo processor | + | + | |
| 45nm Intel® Core™ 2 Duo processor | + | + | |
| Intel® Xeon® processor 50xx, 51xx, 7xxx series | + | + | |
| Intel® Itanium® 2 processor | + | ||
| Intel® Itanium® 2 processor series 9000 | + | ||
| Intel® Core™ i7 processor | + | + |
To view the full list of currently supported processors, enter:
>vtsarun -cl
Memory Requirements
The application you are tuning may be memory and disk space consuming. If this is the case, make sure you have sufficient memory and disk space for running both your application and the Intel Performance Tuning Utility.
| Interface | RAM | Swap space |
|---|---|---|
| Command line collector and viewer | > 256 MB | > 256 MB |
| Loop profiling enabled | > 700 MB | > 700 MB |
| Graphical User Interface | > 512 MB | > 512 MB |
Disk Space Requirements
| Component | Disk Space |
|---|---|
| Total (archive file, its extracted files, and all installed components) | 300-400 MB |
Operating System Requirements
The Intel Performance Tuning Utility was tested on the following Windows and Linux distributions:
| Operating System | IA-32 Arch. | Intel®64 Arch. | IA-64 Arch. |
|---|---|---|---|
| Microsoft* Windows* XP Professional Service Pack 2, 3 | + | ||
| Microsoft* Windows* XP Professional x64 Edition Service Pack 1, 2 | + | ||
| Microsoft* Windows* Server 2003 Enterprise Edition Service Pack 1 | + | ||
| Microsoft* Windows* Server 2003 Enterprise x64 Edition Service Pack 1, 2 | + | ||
| Microsoft* Windows* Server 2008 | + | ||
| Microsoft* Windows* Vista* (Ultimate, Enterprise) | + | + | |
| Microsoft* Windows* Vista* Service Pack 1 | + | ||
| Red Hat* Fedora* Core 5 (kernel 2.6.15) | + | ||
| Red Hat* Fedora* 7 (kernel 2.6.21-1.3194.fc7) | + | ||
| Red Hat* Fedora* 9 (kernel 2.6.25-14.fc9) | + | ||
| Red Flag Linux* 5.0 DC Server (kernel 2.6.9-11) | + | ||
| Red Hat* Enterprise Linux* Advanced Server 3.0 Update 6 (kernel 2.4.21-37) | + | + | + |
| Red Hat* Enterprise Linux* Advanced Server 3.0 Update 9 (kernel 2.4.21-50) | + | ||
| Red Hat* Enterprise Linux* Advanced Server 4.0 Update 3,4,5 (kernel 2.6.9) | + | + | + |
| Red Hat* Enterprise Linux* Advanced Server 5.0 (kernel 2.6.18-8) | + | + | + |
| Red Hat* Enterprise Linux* Advanced Server 5.1 (kernel 2.6.18-53) | + | + | |
| Red Hat* Enterprise Linux* Advanced Server 5.2 (kernel 2.6.18-92) | + | ||
| SuSE* Linux* Enterprise Server 9 Service Pack 3 (kernel 2.6.5) | + | + | + |
| SuSE* Linux* Enterprise Server 10 (kernel 2.6.16.21-0.8) | + | + | + |
| SuSE* Linux* Enterprise Server 10 Service Pack 1 (kernel 2.6.16.46-0.12) | + | + | |
| SuSE* Linux* Enterprise Server 10 Service Pack 2 (kernel 2.6.16.60-0.21) | + | + | |
| Turbolinux* 10 (kernel 2.6.9-5.15) | + |
The Intel Performance Tuning Utility works with ALL compilers that follow industry standard object code formats. It was tested on applications built with the following compilers:
Java Environment Requirements
The Intel Performance Tuning Utility requires Eclipse* 3.2, EMF* 2.2, and GEF* 3.2 installed for normal work of the graphical user interface (GUI). Eclipse environment, in its turn, requires the Java* Virtual Machine for its work. Please refer to the <eclipse_home>/readme/readme_eclipse.html (Running Eclipse chapter) for the list of JVMs supported by Eclipse. The Intel PTU package includes all the components listed above.
To see the Intel Performance Tuning Utility installation details please refer to the Installation Guide (INSTALL.txt).
The documentation for the Intel Performance Tuning Utility is presented in the following formats:
<command_name> -h.
Related Products and Services
Information on Intel software development products is available at Intel® Software Development Products. Visit the following product-related sites for additional information:
--re-convert option in command line.
GUI Problems and Limitations
-i option to regulate the size (and level of detail) of Statistical Call Graph collection results. -vmargs -Xmx512M option when starting Eclipse. In this example, 512 MB are allocated.
Statistical Call graph collection Problems and Limitations
.eh_frame_hdr section on IA-32 architecture even if -fexception option is used. You can resolve some of the stack walking issues described above by generation of full unwind information. Use the -fasynchronous-unwind-tables option for GCC and the -fexceptions option for Intel C compiler. To make that sure your
executable (and shared libs) have this information, use the objdump -h <binary> command. You should see .eh_frame_hdr section there. For C++ programs exception handling tables are generated by default, however if you switched off exception handling by using the -fno-exceptions option you will need to force generation of exception handling tables or frame pointers. To do this in GCC use -fasynchronous-unwind-tables or -fp options, in ICC you may use only the -fp option.
If it does not help reduce optimization level (in case it is possible).
symchk utility (part of Debugging Tools for Windows package) to load PDB file for system binary and add location of PDB file in _NT_SYMBOL_PATH environment variable.symchk /s srv*c:\symbols*http://msdl.microsoft.com/download/symbols C:\winnt\system32\kernel32.dll
Sampling collection problems and limitations
Heap Profiler, exact Call Graph, Call Count problems and limitations
--exact=no option on the application compiled with the --fomit-frame-pointer option. >objdump –h <binary> command. You should see .eh_frame_hdr there. Several GCC compilation options affect presence/content of this section. Possible solutions are:
–fnoexception GCC option turns off generation of exception related code and exception handling tables. If you use this option, enable generation of unwind tables using the -fasynchronous-unwind-tables option -fomit-frame-pointer switch is used. For some reason, GCC removes .eh_frame_hdr. To workaround this bug you will need to use the -fasynchronous-unwind-tables option
Data Access Profiler problems and limitations
| Processor | Windows | Linux | ||||
|---|---|---|---|---|---|---|
| IA-32 Arch. | Intel®64 Arch | IA-64 Arch. | IA-32 Arch. | Intel®64 Arch. | IA-64 Arch. |
|
| Intel® Pentium® 4 processor | + | + | - | - | ||
| Intel® Core™ 2 Duo processor | + | + | - | + | ||
| 45nm Intel® Core™ 2 Duo processor | + | + | - | + | ||
| Intel® Core™ i7 processor | + | + | - | + | ||
| Intel® Itanium® 2 processor series 9000 | + | + | ||||
mov [rax], ax. If samples fall on such instructions they are ignored by data profiling view because it is impossible to calculate data address of the load in this case.
Result difference
Your feedback is very important to us. To point to an issue and receive a technical answer for the tools provided in this product, visit the web site where you got the package. You can learn about the discussion forum possibilities from that web page. We do not provide technical support for the tools inside this product.
Diagnostic and Logging
While running the Intel Performance Tuning Utility logs the experiment workflow. Log files are created in a directory assigned as a directory for temporary data for current user. For example, to reach the log location type
Linux: cd /tmp/ptu-log-${USER}
Windows: cd %TEMP%/ptu-log-%USERNAME% or type %TEMP%/ptu-log-%USERNAME% in the explorer address bar and press enter.
The folder ptu-log-<username> contains history of all commands executed in the file history.txt and folders with command processing details. To provide the response team with information about a problem, it is recommended to archive the experiment and ptu-log-<username> directories, and send it along with the problem report to the response team for further investigation.
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL(R) 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.
This document contains information on products in the design phase of development.
BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Atom, Centrino Atom Inside, Centrino Inside, Centrino logo, Core Inside, FlashFile, i960, InstantIP, Intel, Intel logo, Intel386, Intel486, IntelDX2, IntelDX4, IntelSX2, Intel Atom, Intel Atom Inside, 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, Itanium, Itanium Inside, MCS, MMX, Oplus, OverDrive, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The Journey Inside, Viiv Inside, vPro 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 © 2006-2008, Intel Corporation. All rights reserved.
| December 26, 2008 3:43 AM PST
Blythy | i cannot get my vist home basic 2 pay files or videos and laptop keeps cuttin off ok |
| May 16, 2009 7:59 PM PDT
xfcgf |
donde se descarga el software download / / / / / ---- -- ----- / !_______ ///////////////////////////////////////////// / ! ! !_______ |

Cal L.
Not Listed for XEON ?