HP-UX Reference (11i v2 04/09) - 5 Miscellaneous Topics (vol 9)
a
Aries(5) Aries(5)
(Itanium(R)-based System Only)
The default value of this parameter is
Off.
-notrans
Instructs Aries not to translate any PA-RISC basic blocks. Instead, all the basic blocks
will be emulated through the Aries interpreter. This option causes severe performance
overhead. In the case where a PA-RISC application fails while running under the
dynamic translator, this option is useful to run the application under the interpreter to
compare the correctness of the dynamic translator against the interpreter.
The default value of this parameter is
Off
.
-order Specifies that the PA-RISC application expects strong memory ordering. Use this option
only when a PA-RISC application expecting strong memory ordering fails under Aries.
Such an application would be one which does not use memory ordering semantics like
,O
completer in load/store instructions and still expects strong memory ordering. Using
this option causes 3x-4x performance slowdown.
The default value of this parameter is
Off
.
-corepid
Causes the process id (See getpid (2)) to be appended to the core file name to which Aries
writes PA-RISC application´s core file.
The default value of this parameter is
Off.
-ts n Specifies the Aries translation threshold n, where n is an integer value, this option
specifies the number of times Aries interprets a basic block before considering it as a can-
didate for dynamic translation. This option can be used to tune a PA-RISC application’s
performance under Aries.
The default value of this parameter is
16.
-pa_os_cpu
Affects the emulation of the uname(2) and sysconf (2) system calls to return information
specific to the PA-RISC processor and HP-UX release version.
Most PA-RISC applications run as expected under Aries without this option being set.
Use this option if and only if PA-RISC application expects the return values of uname(2)
and sysconf(2) system calls, to be specific to the values that would have been obtained if
the application was running on PA-RISC HP-UX system.
The default value of this parameter is
Off.
-corefile_v1
Instructs Aries to generate PA-RISC application core file in the old core file format. Aries
supports writing core files in core file format with large utsname structure by default.
Use this option if you want Aries to generate PA-RISC application core file in old core file
format.
The default value of this parameter is
Off.
Example: Aries Resource Configuration File
To execute a 32-bit PA-RISC application
hello_world through Aries using 32 MB of PA-RISC emu-
lated stack, you can place a .ariesrc file containing the following line in your user´s home directory or
in the root (/)directory.
/user/foo/hello_world -ssz 32768
Alternatively, if the following line is specified, then the stack size of 32 MB will be applied to all 32-bit
PA-RISC applications invoked by the user or by all users depending on whether the Aries resource
configuration is located in user’s home directory or root directory.
/ -ssz 32768
PERFORMANCE ENHANCED DYNAMIC TRANSLATOR (Beta)
In 32-bit Aries environments, /usr/lib/hpux32/aries32.so shipped with the release is aug-
mented with a beta version of the performance enhanced dynamic translator. However, this beta transla-
tor is not turned ON by default. This means that the regular usage of Aries will not be affected. In 64-bit
Aries environments, /usr/lib/hpux64/aries64.so does not include this beta translator.
HP-UX 11i Version 2: September 2004 − 6 − Hewlett-Packard Company Section 5−−45