High-Precision Calculations in a Single Clock Cycle
With 64-bit-wide data paths and registers, the PowerPC G5 can execute instructions
on 64 bits of data in a single clock cycle—making it possible to perform huge integer
calculations and highly precise floating-point mathematics. In contrast, a 32-bit pro-
cessor would have to split up any data larger than 32 bits and process it over multiple
clock cycles. The advanced calculation capability of the PowerPC G5 is critical in state-
of-the-art applications for scientific simulations, 3D modeling, and video effects.
Clock Speeds up to 2GHz
The PowerPC G5 features a scalable design that enables it to run at clock speeds
up to 2GHz. This represents a 600MHz jump, the largest in PowerPC history, over the
fastest G4 processor at 1.4GHz. What’s more, this breakthrough clock speed boosts
performance across the board, accelerating everything from gaming frame rates to
digital audio effects.
Industry-Leading 1GHz Frontside Bus
To harness the power of the G5 processor, a 64-bit Double Data Rate (DDR) frontside
bus maximizes throughput between the processor and the rest of the system. Unlike
conventional processor interfaces, which carry data in only one direction at a time, the
PowerPC G5 features two dedicated unidirectional 32-bit data paths (64 bits total): One
travels into the processor and one travels from the processor, with no wait time while
the processor and the system controller negotiate which will use the bus or while the
bus switches direction. In addition, the data streams integrate clock signals along with
the data—allowing the frontside bus to work at speeds up to 1GHz for an astounding
8 GBps of total bandwidth.
In dual PowerPC G5 systems, each processor has its own discrete 1GHz frontside bus.
Theresult is a maximum aggregate bandwidth of 16 GBps on dual 2GHz Power Mac
G5 systems, well over twice the 6.4-GBps maximum throughput of Pentium 4– or
Xeon-based systems. In addition to providing fast access to main memory, this high-
performance frontside bus architecture enables each PowerPC G5 to discover and
access data in the other processor’s caches—a process called intervention. Cache
intervention is made possible by cache coherency, which ensures that the processor
always fetches the correct data, even if it has been modified and is in L2 cache.
Full Support for Symmetric Multiprocessing
The PowerPC G5 is designed for symmetric multiprocessing—enabling multiple
applications to run independently on different processors or a single multithreaded
application to perform multiple tasks simultaneously. For example, while performing
an edit, Final Cut Pro can decode two pieces of source video, one on each processor,
at the same time.
With dual independent frontside buses and built-in cache coherency, a dual processor
system manages priorities between the two processors for maximum efficiency. And
since Mac OS X was built from the ground up for symmetric multiprocessing, no special
optimization is required for software to take advantage of this powerful capability.
5
White Paper
PowerPC G5
The bidirectional frontside bus allows data to
travel to and from the PowerPC G5 processor
at the same time. In dual processor systems,
each PowerPC G5 has its own dedicated inter-
face to maximize throughput—compared
with dual Xeon-based systems, which force
the processors to share a single bus.