HP-UX Reference (11i v2 04/09) - 5 Miscellaneous Topics (vol 9)
a
Aries(5) Aries(5)
(Itanium(R)-based System Only)
in future.
-heap_ssz size
Specifies the maximum size of Aries heap (in kbytes). the Aries heap is used to allocate
internal Aries data structures and for creating Aries threads for emulation of PA-RISC
application threads. If the Aries errors out of memory
or malloc() failed
occur, then you should increase this value.
Value 32-bit Aries 64-bit Aries
Default 22528 KB (22 MB) 131072 KB (128 MB)
Max 22528 KB (22 MB) 131072 KB (128 MB)
Min 8192 KB ( 8 MB) 8192 KB ( 8 MB)
The values above are shown with the default values of kernel tunable parameters
pa_maxssiz_32bit
and pa_maxssiz_64bit
for 32-bit Aries and 64-bit Aries
respectively.
With increased values of the kernel tunable parameters
pa_maxssiz_32bit and
pa_maxssiz_64bit
for 32-bit Aries and 64-bit Aries respectively, the maximum value
of the Aries heap is computed as follows.
• 32-bit Aries heap_ssz = pa_maxssiz_32bit - ssz - ccsz - 10 MB
• 64-bit Aries heap_ssz = pa_maxssiz_64bit - ssz - ccsz - 33 MB
-osinc size
Specifies the chunk size (in kbytes) for incremental memory allocation in Aries for PA-
RISC application stack, Aries heap, and so on.
Value 32-bit Aries 64-bit Aries
Default 64 KB 64 KB
Max -NA- -NA-
Min 4KB 4KB
The maximum and minimum values of this parameter are not checked in Aries. The
maximum value of this parameter should be the least of following:
-ssz, -ccsz,
-heap_ssz values, and 5 MB. The minimum value of this parameter should be 1 page,
that is, 4 KB.
NOTE: Specifying a low value for this parameter may cause slow performance for PA-
RISC applications due to too many small mmap’d regions. This may lead to performance
slowdown of the whole system. This is because operating system allocates one protection
ID for each memory mapped region. Too many protection IDs may lead to increased
DTLB misses.
-nofcnv_trans
Instructs Aries not to translate FCNV opcodes. Aries does not correctly translate PA-
RISC FCNV opcode if the operand is an unordered (NaN or INF) value. This is because of
architectural differences between PA-RISC and Itanium processors for encoding of unor-
dered floating point values. With this option, Aries does not translate any PA-RISC basic
block which contains FCNV opcode. Instead, such basic blocks will be emulated under
Aries interpreter. Normally such a situation is rarely encountered in applications. This
option should be used only when the user suspects that a floating point conversion opera-
tion is failing under Aries. Since this option causes the emulation of more basic blocks
through interpreter, there will be some performance overhead.
The default value of this parameter is
Off.
-fast_trans
Turns on a new performance improved dynamic translator (in Beta release) in Aries.
This option is available only in 32-bit Aries.
Warning: This option may be removed in a future Aries release.
See the section PERFORMANCE ENHANCED DYNAMIC TRANSLATOR (Beta) for
more details.
Section 5−−44 Hewlett-Packard Company − 5 − HP-UX 11i Version 2: September 2004