Apple Power Mac G5 User Manual Page 7

  • Download
  • Add to my manuals
  • Print
  • Page
    / 36
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 6
Next-Generation PowerPC Architecture
The design of the PowerPC G5 is based on the execution core of IBM’s 64-bit POWER4
processor—recipient of the Microprocessor Reports 2001 Analysts Choice Award
for Best Workstation/Server Processor, which recognizes excellence in semiconductor
technology innovation, design, and implementation. With two double-precision
floating-point units, advanced branch prediction logic, and support for symmetric
multiprocessing, the POWER4 drives IBM’s top-of-the-line pSeries 690 servers.
Apple and IBM leveraged this industry-leading design to introduce the world’s first
64-bit desktop processor. The development of the PowerPC G5 builds on previous
PowerPC designs, combining an optimized Velocity Engine with a superscalar, super-
pipelined execution core that supports up to 215 simultaneous in-flight instructions.
This high-bandwidth core has over 12 discrete functional units that can process
instructions in parallel.
For more information about the PowerPC G5 architecture, see
www.apple.com/g5processor.
7
Technology and
Performance Overview
Power Mac G5
PowerPC G5 Architecture
Execution
Core
Complete
1 2 3 4 5
Velocity Engine
Floating
Point
Permute Simple Complex Floating
Floating
Point
IntegerInteger
Load
Store
Load
Store
Condition
Register
Branch
Instruction Queues
Dispatch
Fetch and Decode
L2 Cache
L1 Instruction Cache
1 2 3 4 5
L1 Data Cache
Branch
12 Functional
Units
The execution core contains 12 discrete functional units:
A dual-pipelined Velocity Engine uses two very large queues and dedicated 128-bit
registers to perform single-instruction, multiple-data (SIMD) processing.
Two 64-bit double-precision floating-point units provide the speed and accuracy
required for highly complex scientific computations.
Two 64-bit integer units perform calculations for a broad range of simple and complex
computing tasks.
Two load/store units manage data as it is processed, keeping the processor’s 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 that increases the
accuracy of speculative operation and maximizes processor efficiency.
Page view 6
1 2 3 4 5 6 7 8 9 10 11 12 ... 35 36

Comments to this Manuals

No comments