Produced | 2004 |
---|---|
Designed by | IBM |
Max. CPU clock rate | 1.5 GHz to 2.3 GHz |
Min. feature size | 130 nm to 90 nm |
Instruction set | Power Architecture |
Microarchitecture | PowerPC v.2.02 |
Cores | 2 |
L1 cache | 32+32 KB/core |
L2 cache | 1.875 MB/chip |
L3 cache | 36 MB/chip (off-chip) |
Power Architecture |
---|
Historical |
POWER • POWER1 • POWER2 • POWER3 • POWER4 • POWER5 • PowerPC-AS • PPC6xx • PPC7xxx • PPC970 • Gekko • PA6T • Titan • AIM alliance |
Current |
PowerPC • e200 • e300 • e500 • e600 • e5500 • QorIQ • POWER6 • POWER7 • PPC4xx • PPC7xx • PPC A2 • Cell • Xenon • Broadway |
Future |
Related Links |
RISC • Blue Gene • Power.org • PAPR • PReP • CHRP • AltiVec • more... |
The POWER5 is a microprocessor developed and fabricated by IBM. It is an improved version of the highly successful POWER4. The principal improvements are support for simultaneous multithreading (SMT) and an on-die memory controller. The POWER5 is a dual-core microprocessor, with each core supporting one physical thread and two logical threads, for a total of two physical threads and four logical threads.
Contents |
Technical details of the microprocessor were first presented at the 2003 Hot Chips conference. A more complete description was given at Microprocessor Forum 2003 on 14 October 2003. The POWER5 was not sold openly and was used exclusively by IBM and their partners. Systems using the microprocessor were introduced in 2004. The POWER5 competed in the high-end enterprise server market, mostly against the Intel Itanium 2 and to a lesser extent, the Sun Microsystems UltraSPARC IV and the Fujitsu SPARC64 V. It was superseded in 2005 by an improved iteration, the POWER5+.
IBM uses the DCM and MCM POWER5 microprocessors in their System p and System i server families, their DS8000 storage server and as embedded microprocessors in their high-end Infoprint printers. DCM POWER5s are used by IBM in their high-end IntelliStation POWER 285 workstation. Third-party users of the POWER5 are Groupe Bull, who uses them in their Escala servers, and Hitachi, who uses them in their SR11000 computers with up to 128 POWER5+ microprocessors, of which several installations are featured in the 2007 TOP500 list of supercomputers. IBM uses the POWER5+ in their System p5 510Q, 520Q, 550Q and 560Q servers.[1]
The POWER5 is a further development of the POWER4. The addition of two-way multithreading required the duplication of the return stack, program counter, instruction buffer, group completion unit and store queue so that each thread may have its own. Most resources, such as the register files and execution units are shared, although each thread sees its own set of registers. The POWER5 implements simultaneous multithreading (SMT), where two threads are executed simultaneously. The POWER5 can disable SMT to optimize for the current workload.
As many resources such as the register files are shared by two threads, they are increased in capacity in many cases to compensate for the loss of performance. The number of integer and floating-point registers is increased to 120 each, from 80 integer and 72 floating-point registers in the POWER4. The floating-point instruction cache is also increased in capacity to 24 entries from 20. The capacity of the L2 unified cache was increased to 1.875 MB and the set-associativity to 10-way. The unified L3 cache was brought on-package instead of located externally in separate chips. Its capacity was increased to 36 MB. Like the POWER4, the cache is shared by the two cores. The cache is accessed via two unidirectional 128-bit buses operating at half the core frequency.
The on-die memory controller supports up to 64 GB of DDR and DDR2 memory. It uses high-frequency serial buses to communicate with external buffers that interface the dual inline memory modules (DIMMs) to the microprocessor.
The POWER5 contains 276 million transistors and has an area of 389 mm2. It is fabricated by IBM in a 0.13 µm silicon on insulator (SOI) complementary metal–oxide–semiconductor (CMOS) process with eight layers of copper interconnect. The POWER5 die is packaged in either a dual chip module (DCM) or an multi-chip module (MCM). The DCM contains one POWER5 die and its associated L3 cache die. The MCM contains four POWER5 dies and four L3 cache dies, one for each POWER5 die, and measures 95 mm by 95 mm.[1][2]
Several POWER5 processors in high-end systems can be coupled together to act as a single vector processor by a technology called ViVA (Virtual Vector Architecture).
The POWER5+ is an improved iteration of the POWER5 introduced in 4 October 2005. Improvements initially were lower power consumption, due to the newer process it was fabricated in. The POWER5+ chip uses a 90 nm fabrication process. This resulted in the die size decrease from 389mm2 to 243mm2.
Clock frequency was not increased at launch and remained between at 1.5 to 1.9 GHz. On 14 February 2006, new versions raised the clock frequency to 2.2 GHz and then to 2.3 GHz in 25 July 2006.
The POWER5+ was packaged in the same packages as previous POWER5 microprocessors, but was also available in a quad chip module (QCM) containing two POWER5+ dies and two L3 cache dies, one for each POWER5+ die. These QCM chips ran at a clock frequency of between 1.5 to 1.8 GHz.