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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Figure 4. Register Implementation of 32-Bit and 64-Bit PowerPC Processors<br />

In the 64-bit implementation of PowerPC, existing machine instructions do not<br />

change drastically. Many instructions simply work the same in 64-bit mode. That<br />

is, they can manage 64-bit long data and use/generate 64-bit-long addresses.<br />

New instructions, that were not implemented in the previous PowerPC chips, are<br />

included for the handling of 64-bit data.<br />

A 64-bit PowerPC can also work in 32-bit mode. In this way, any application that<br />

currently runs on the 32-bit PowerPCs can run unchanged. For example,<br />

arithmetic instructions running in 32-bit mode operate only on the lower-half of<br />

the CPU register involved and consider only that half of the register in the result.<br />

32-bit addresses are handled in the same way.<br />

The virtual address space is the amount of virtual memory that an application can<br />

address independent of the size of the physical memory actually installed in the<br />

machine on which it is running. Figure 5 shows a simplified representation of the<br />

virtual address space that the PowerPC architecture can manage in 32-bit and in<br />

64-bit mode. As shown, the 32-bit implementation is already capable of<br />

addressing a very large (2 52 bytes, refer also to Table 11) address space. The<br />

64-bit implementation goes up to 2 80 bytes (a huge number that signifies nearly<br />

64-Bit Enablement 31

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

Saved successfully!

Ooh no, something went wrong!