HP-UX Reference (11i v2 07/12) - 5 Miscellaneous (vol 9)

a
ARIES(5) ARIES(5)
(HP Integrity Systems Only)
ARIES PERFORMANCE
For comparison purpose, the following machine configurations are assumed:
Integrity system: Model rx4640, Itanium2 4 CPU, clock speed 1500 MHz, 6 MB L3 cache, 8 GB
memory
HP9000 system: Model rp4440, PA8800 2 CPU dual core, clock speed 1000 MHz, 32 MB off chip cache,
8 GB memory
The following table shows relative performance of PA-RISC applications under ARIES on an Integrity sys-
tem at 1500 MHz CPU clock speed.
Application Class Compared to Compared to
Integrity HP9000
system system
General (mix of I/O, memory, 60-70 % 80-110 %
system intensive ops)
Integer intensive 45-60 % 80-110 %
Floating point 20-30 % 40-60 %
intensive
Java based 40-70 % 50-80 %
applications
Multi threaded 50-60 % 70-80 %
applications
The performance numbers shown in above table are only indicative. The actual performance of your
PA-RISC application may vary depending on the application execution profile. You should benchmark your
application performance under ARIES on Integrity systems before actual deployment.
The class of applications that experience good performance under ARIES:
1. General applications, which have average mix of I/O intensive, memory intensive and system intensive
operations.
2. Integer intensive applications which spend significant time in algorithmic computations.
3. Any category of PA-RISC applications migrated from old PA-RISC systems like N-class and earlier.
4. Static image rendering graphics applications (no animations).
5. Certain data base and client applications.
The class of applications that experience poor performance under ARIES:
1. Floating point intensive applications like most scientific simulation, modeling applications. The perfor-
mance slowdown is due to architectural differences between PA-RISC and Itanium(R) processor
features and resources for floating point operations.
2. Java-based applications. Unless your application has JNI code, use Integrity native JVM. Depending
on execution profile, performance of Java applications varies significantly under ARIES.
3. Multi-threaded applications that spend significant amount of time in thread synchronization opera-
tions. Thread suspension operation experiences slow performance under ARIES.
4. PA-RISC applications which use performance libraries such as HP mlib are not good candidates to
run under ARIES. It is not possible for ARIES to emulate the detailed behavior of the application for
maximum emulated hardware resource utilization.
5. OpenGL-based PA-RISC applications experience poor performance under ARIES. Such applications
would execute with better performance under ARIES if they can use OpenGL display lists and
send graphics data using GLX protocol mode.
6. PA-RISC applicationswhich frequently use volatile variables or are compiled with option +Ovola-
tile
.
ARIES Performance Tuning
Users may find following tips useful for tuning the performance of their PA-RISC applications under
ARIES:
72 Hewlett-Packard Company 13 HP-UX 11i Version 2: December 2007 Update