24.05.2014 Views

AIX Version 4.3 Differences Guide

AIX Version 4.3 Differences Guide

AIX Version 4.3 Differences Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 3. 64-Bit Enablement<br />

This chapter covers the introduction of 64-bit systems and the support provided in<br />

<strong>AIX</strong> <strong>Version</strong> <strong>4.3</strong> for these systems. In the first section, an introduction to 64-bit<br />

architectures and its benefits is provided, including the hardware and software<br />

aspects of 64-bit implementations. The design chosen for RS/6000 systems and<br />

the <strong>AIX</strong> operating system is also explained.<br />

The second section describes the changes made to the core operating system<br />

that are necessary to run <strong>AIX</strong> on 64-bit hardware and enable 64-bit applications.<br />

These changes include modifications to the basic application development tools<br />

like compiler, linker, and debugger, and other tools that operate on object files.<br />

3.1 Introduction to 64-Bit Computing<br />

The following sections describe some of the features of the new 64-bit<br />

environment.<br />

3.1.1 64-Bit Architecture and Benefits<br />

From an operational point of view, an architecture is said to be 64-bit when:<br />

• It can handle 64-bit-long data; in other words, a contiguous block of 64 bits (8<br />

bytes) in memory is defined as one of the elementary units that the CPU can<br />

handle. This means that the instruction set includes instructions for moving<br />

64-bit-long data and instructions for performing arithmetic operations on<br />

64-bit-long integers.<br />

• It generates 64-bit-long addresses, both as effective addresses (the<br />

addresses generated and used by machine instructions) and as physical<br />

addresses (those that address the memory cards plugged into the machine<br />

memory slots). Individual processor implementations may generate shorter<br />

physical addresses, but the architecture must support 64-bit addresses.<br />

The benefits of 64-bit architectures can be summarized as follows:<br />

• Extended-precision arithmetic. The ability to use very long integers in<br />

computations is a feature that can be very useful in specialized applications.<br />

• Access to large data sets. The ability to create and maintain very large file<br />

systems is increasingly important for many users. In particular, data<br />

warehousing applications, scientific, and multimedia applications frequently<br />

require these features.<br />

• Large address spaces. A 64-bit architecture has the capability of addressing<br />

huge address spaces. You should realize that the step to 64-bits is much more<br />

than just a doubling of 32-bits. In terms of addressability, it represents a four<br />

billion-fold increase. With clever exploitation, these large address spaces can<br />

result in spectacular performance improvements or gains in productivity<br />

through simplified programming of very large technical problems.<br />

The ability to handle large address spaces is considered the greatest potential<br />

benefit for users since, in the future, complex applications such as large<br />

databases, large numeric applications, and multimedia environments will need to<br />

manage and operate on larger data sets. Since internal memory is much faster<br />

than most storage devices, the ability to fetch and keep more data in memory,<br />

© Copyright IBM Corp. 1998 29

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!