“Intel Corp. on Wednesday is releasing a Linux version of its technology designed to enable software developers to better analyze and optimize their applications. Using the Intel VTune Performance Analyzer 1.0 for Linux, developers should be able to determine how to get the most out of their Linux applications using Intel’s Pentium 4 and Xeon chips, according to the Santa Clara, Calif., chip maker.” Read the short story at eWeek.
but I wonder if they will also release a non-commercial version..
That’ll be nice…optimize your apps to run ONLY on P4 processors. Not exactly the Linux/Unix way.
Note to Intel: Please make your processors smarter. Users shouldn’t be forced to hand optimize everything to fit a specific architecture. (actually this comment is more a criticism of the itanic)
Dude. Intel CPUs already have tons of built in optimization and rescheduling. In fact, one of the main reasons Itanium is so straight-forward is that all the optimization logic was sucking too many transistors.
That aside, I don’t think you’ve ever really used VTune. Yes, VTune can be used to micro-optimize and adapt your software to the P4. However, that’s only a small part, and one that’s largely left to Intel C++ rather than VTune. The main purpose of VTune is to paint a good picture of what your software is doing to the hardware, and allow you to optimize your algorithms accordingly. VTune exposes the kind of optimizations that are impossible for the CPU, or even the compiler, to do, because they have no knowledge of high-level algorithms. A good compiler might be able to reorder instructions optimally, but can’t do a thing if you’re algorithm accesses data too randomly and trashes the cache.