Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesPentium Performance Unlocked


March 1996 / Applications Development News & Views / Pentium Performance Unlocked

A visual tool goes beyond profiling to provide instruction-level tuning tips for 486 or Pentium platforms

Robert L. Hummel

Rising user expectations of sizzling applications performance have put programmers back in the code-optimization hot seat. Fortunately, this doesn't mean you'll have to dust off your assembler. Intel has introduced VTune, a Windows-based visual-tuning environment for the x86 architecture.The tool provides a visual display of the CPU resources being consumed by all active software on Windows 3.1 and Windows 95 systems. It identifies the sections of code that are using substantial CPU processing time, not only in the application being tuned, but in the OS and device drivers as well. Time spent in system and user modes and for 32-bit, 16-bit, and V86 applications is also displayed.

With VTune, you can identify and troubleshoot code hot spots. Double-clicking on a resource spike brings up the Hotspots window, a low-level view of the sections of code within that module. If you double-click again, the Source Viewer brings up your source code. The tool requires no source code changes. If source code isn't available, a built-in disassembler creates listings from object files.Regardless of the programming language, including assembly languag e, VTune displays the line numbers and percentage of CPU time spent executing each active code statement. VTune flags possible trouble, including instruction sequences that result in penalty conditions and poor instruction pairing.

VTune goes beyond simply reporting trouble. Context-sensitive tuning tips are available as on-line help. The program is language-independent and works with industry-standard compilers . But if you program in C, the C Tuning Coach identifies tuning opportunities in your source code and validates your current optimizations.

Improvements can be dramatic. "After two days of work with these tools, we were able to boost display performance [of our Windows application] 12 times higher," says Udi Noach, R&D Manager at Ampol Technologies, an Israeli company. "[VTune has] helped us detect precious idle system time that we could exploit."Using the built-in scripting interface, you can perform automated performance analysis of all the software executing on your system.VTune supports 486 and Pentium processors. Intel plans support for the Pentium Pro (P6) processor.


VTune Displays Details

screen_link (47 Kbytes)

VTune can display details of the Pentium's dual-pipeline architecture, showing actual instruction pairing and penalty information.


Up to the Applications Development News & Views section contentsGo to next article: High-Tech Tool for Low-Down BugsSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network