Apple Xserve G5 Computer Accessories User Manual


 
Vast amounts of addressable memory
The move to 64-bit processing results in a similarly dramatic leap in the amount of
memory supported. A memory address is a special kind of integer, and each address
points to one byte in memory. Since memory addresses are computed in 64-bit regis-
ters capable of expressing 18 billion billion integers, the PowerPC G5 can theoretically
address 18 exabytes (18 billion billion bytes) of virtual memory.
In practice, memory addressing is defined by the physical address space of the proces-
sor. The PowerPC G5, with 42 bits of physical address space, supports a colossal 2
42
bytes, or 4 terabytes, of system memory. Although it’s not currently feasible to purchase
4 terabytes of RAM, the advanced architecture of this new processor allows for plenty
of growth in the future.
Multiple high-precision calculations
With 64-bit-wide data paths and registers, the PowerPC G5 can execute multiple
instructions on 64 bits of data—including huge integer calculations and double-
precision floating-point mathematics—in a single pass. In contrast, a 32-bit processor
has to split up any data larger than 32 bits and process it in multiple passes.This leap
in performance, from 32-bit to 64-bit processing, brings previously unmanageable
tasks into the realm of practicality, facilitating highly accurate calculations required
for scientific analysis, technical research, 3D effects, and video encoding.
Next-Generation PowerPC Architecture
Apple and IBM built the PowerPC G5 processor for maximum efficiency and perfor-
mance. Its architecture features processing innovations that optimize the flow of data
and instructions, including a high-bandwidth execution core with dual floating-point
units and dual integer units. For more information about the PowerPC G5 architecture,
see www.apple.com/g5processor.
12
Technology Overview
Xserve G5
Support for more memory in
Mac OS X Server
The latest version of Mac OS X Server
makes the most of the expanded memory
capabilities of the PowerPC G5. With up
to 4GB of memory allocated per applica-
tion, each server task can have dedicated
space in the system’s generous memory.
PowerPC G5 Architecture
The execution core contains 12 discrete
functional units:
The Velocity Engine uses two large queues
and dedicated 128-bit registers for vector
processing.
Two 64-bit double-precision floating-point
units provide the speed and accuracy required
for highly complex computations.
Two 64-bit integer units perform calculations
for a broad range of computing tasks.
Two load/store units manage data as it is
processed, keeping the processor’s large
registers filled for faster operations.
The condition register stores the results of
branch predictions to improve the accuracy
of future predictions.
The branch prediction unit uses innovative
three-component logic to maximize processor
efficiency.