IBM PowerPC 970fx (Second-Generation G5): Tech Specs

The G5 is a 64-bit member of the PowerPC processor family that is fully compatible with 32-bit code. The second generation of G5 chips were first used in the Mid-2004 Power Mac G5. The design of these were massively updated with strained silicon, with a smaller fabrication size. These chips were also used in the iMac G5 iSight models.

The second G5 CPU, the PowerPC 970fx, was built on IBM taking its lessons from the first-generation 970, whilst simultaneously pushing towards the 3 GHz goal. The chip maxed out at 2.7 Ghz, still shipping as far along as Early 2005 Power Macs G5s. As a result, they fell short of their “GHz” goal, which is largely what prompted Apple to switch to Intel.

The 970fx shipped with 64 KB instruction cache and 32 KB data cache like all G5s – a step forward from using 32 KB for each throughout the G3 and G4 eras.
.

PowerPC 970fx Key Features and Notes

The main improvements of the second-generation G5 were the strained silicon, and smaller fabrication size. Strained silicon is a layer of silicon in which the silicon atoms are stretched beyond their normal interatomic distance.
.

(Source: ISSCC 2004 / SESSION 3 / PROCESSORS / 3.7, CPU named edited by Mark)
.

90-nanometers is a massive step down from 130, which is a result mainly due to this new fabrication process. “Transistors made from strained silicon are said to get a 35 per cent performance boost over regular transistors of the same size.” says Tony smith of Personal Tech. When you add a layer of silicon over silicon germanium (SiGe), it results in a transformative process.

“The top layer’s silicon atoms align themselves with those in the SiGe layer’s wider-spaced crystal lattice, pulling them apart.” as it is mentioned in the Personal Tech article. IBM was using a different fabrication process at the time which aided the implementation of strained silicon called silicon-on-insulator (SOI).

Even though the G5 wasn’t able to get to the 3 GHz goal just yet, this was a massive leap forward in the right direction – this highlights precisely how the 2004 Power Mac G5s used less electricity versus the 2003 models. The 970fx uses far less energy versus the 970, and has the same amount of transistors.
.

How the G5’s System Bus works

To improve upon the G4 chips, the design also focused on a high-bandwidth memory bus which featured two unidirectional buses. On a 900 MHz System Bus, for example, the system is able to achieve up to a 6.4 GB/s useable bandwidth.

  • Buses carry addresses and control signals in addition to data. You will see a % of peak bandwidth.
    .
  • As the buses are unidirectional, each direction can realize only half the aggregate bandwidth.
    .
  • This is the case for all G5 chips: The 970, 970fx, and the final 970MP.
    .

Chip power draw

Official documentation states 35 Watts at 1.8 Ghz, which is what the 1.8 GHz PCI-X single-CPU Late 2004 Power Mac G5 has. IBM doesn’t have much (if any) official documentation past 2.2 GHz, so these are scaled estimates.

.

Compare to an original Mac Pro: Funnily enough, despite the amount of heat produced/complained about from the Power Mac G5, the second-gen IBM 970fx has nothing on the Clovertown Xeons from a 2007 Mac Pro (Only in terms of power draw).

  • An Intel Xeon X5365 pulls 150 Watts at maximum, and an 8-core 2007 Mac Pro has two of them. Even so, there is a “PL2” maximum which allows this chip to push all the way to 206 Watts under the absolute heaviest of workloads.
    .
  • Even a Dual 2.7 Ghz Power Mac G5 won’t pull as much electricity as a 2007 Mac Pro would. In fact, a base-spec Quad 2.0 2006 Mac Pro uses Intel Xeon X5130s, which use 10W more (65W versus 55W of a 2 GHz G5 970fx). Better performance-per-watt indeed.
    .

.

Inside the PowerPC 970fx Second-Generation (Diagram)

All three PowerPC G5 chips pictured

CPC925 Northbridge Chip

This is an Apple-designed chip made for the Power Mac G5, and used for the first and second generations of PowerPC G5 chips. It is also sometimes referred to as the Apple U3 or U3H (ECC variant) chip, capable of supporting up to two chips. There are two 550 Mhz unidirectional CPU buses, a 400 MHz DDR memory controller, 8x Pro AGP, and a 400 MHz 16-Bit HyperTransport tunnel.

An unfinished prototype version of this Northbridge chip exists called the U3L (U3Lite), which was made in development for the unreleased PowerBook G5. At lower clock speeds (like 1.5 GHz), it was becoming evident that a G5 was insubstantially faster than a similarly clocked G4.

Although the market had a strong demand for a better laptop CPU than the G4, the G5 and its Northbridge chip (even the prototype) just ate too much power. Even though the PowerPC 970fx was more power efficient than its 130nm 2003 predecessor, it lacked the power saving features needed in a ‘Book. For starters, they would simply eat way too much power when idling (both the G5 and NB chips).
.

Condensed CPU Specs

Name: PowerPC 970fx

Released: Early to Mid 2004

Codename: PowerPC G5 (Second-Gen)

Fabrication Process: 90-Nanometers

Transistor Count: 52-58 Million

CPU Family: Power4

Memory Data Path: 128-Bit

Memory Type:.

  • 400 MHz PC-3200 DDR SDRAM

~Bandwidth:.

  • ~3.2 GB/s, (PC-3200, 400 MHz)

Maximum RAM: 4 GB / 8 GB

GPU Controller: AGP 8x Pro

Mac Models:

CPU Information:

  • # of Processor Cores: 1
    .
  • P-Core clock: 1.8 GHz – 2.7 Ghz

Overall Cores:

  • 1 or 2 (Dual CPU model)

L1i Cache: 64 KB per-cpu

L1d Cache: 32 KB per-cpu

L2 Cache: 512 KB per-cpu, ECC

L3 or SLC Cache: None

System Bus: 2:1

  • 6.4 GB/s at 900 MHz
    .
  • 7.1 GB/s at 1 GHz
    .

Total Power Draw:.

  • 1.5 Ghz: 30 Watts
    .
  • 1.8 Ghz: 35 Watts
    .
  • 2 Ghz: 55 Watts
    .
  • Dual 1.8: 70+ Watts
    .
  • Dual 2.0: 110+ Watts
    .
  • Dual 2.3: 150+ Watts
    .
  • Dual 2.5: 160+ Watts
    .
  • Dual 2.7: 180+ Watts

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.