| United States-English |
|
|
|
![]() |
HP-UX 64-bit Porting and Transition Guide: HP 9000 Computers > Chapter 3 HP-UX 64-bit Porting
Concepts HP-UX 64-bit Performance Considerations |
|
Most applications should remain as 32-bit applications on HP-UX 64-bit systems. However, some applications manipulate very large data sets and are constrained by the 4GB address space limit in 32-bit mode. These applications can take advantage of the larger address space and larger physical memory limits of 64-bit systems. Some I/O bound applications can trade off memory for disk I/O. By restructuring I/O bound applications to map larger portions of data into memory on large physical memory machines, disk I/O can be reduced. This reduction in disk I/O can improve performance because disk I/O's are more time-consuming than memory access. Memory-constrained applications, such as large digital circuit simulations, may also benefit by transitioning to 64-bit mode. Some simulations are so large that they cannot run without major code modifications in a 32-bit address space. Typical applications do not require more virtual memory than what is available in 32-bit mode. When compiled in 32-bit mode on HP-UX 64-bit platforms, these applications usually perform better than when recompiled in 64-bit mode on the same 64-bit platform. Some of the reasons for this include:
Here are some ways to improve the performance of your 64-bit application:
See the HP C Online Reference (cc +help) or the HP aC++ Online Programmer's Guide (aCC +help) for information on using +Onoextern and +ESfic. |
|||||||||||||||||||||||||||||||
|
|||||||||||||||