PowerPC - Design Features

Design Features

Power Architecture
Historical
  • POWER
  • POWER1
  • POWER2
  • POWER3
  • POWER4
  • POWER5
  • RS64
  • PPC6xx
  • PPC7xxx
  • PPC970
  • Gekko
  • Titan
  • AIM alliance
  • RAD6000
Current
  • PowerPC
  • e200
  • e300
  • e500
  • e600
  • e5500
  • QorIQ
  • POWER6
  • POWER7
  • PPC4xx
  • PPC7xx
  • PPC A2
  • PWRficient
  • Cell
  • Xenon
  • Broadway
  • RAD750
  • Wii U CPU
Future
  • POWER8
  • e6500
Related Links
  • RISC
  • Blue Gene
  • Power.org
  • PAPR
  • PReP
  • CHRP
  • AltiVec
  • more...

The PowerPC is designed along RISC principles, and allows for a superscalar implementation. Versions of the design exist in both 32-bit and 64-bit implementations. Starting with the basic POWER specification, the PowerPC added:

  • Support for operation in both big-endian and little-endian modes; the PowerPC can switch from one mode to the other at run-time (see below). This feature is not supported in the PowerPC 970. This was the reason Virtual PC took so long to be made functional on 970-based Macintosh computers.
  • Single-precision forms of some floating point instructions, in addition to double-precision forms
  • Additional floating point instructions at the behest of Apple
  • A complete 64-bit specification that is backward compatible with the 32-bit mode
  • A fused multiply–add
  • A paged memory management architecture which is used extensively in server and PC systems.
  • Addition of a new memory management architecture called Book-E, replacing the conventional paged memory management architecture for embedded applications. Book-E is application software compatible with existing PowerPC implementations, but needs minor changes to the operating system.

Some instructions present in the POWER instruction set were deemed too complex and were removed in the PowerPC architecture. Some of the removed instructions could be emulated by the operating system if necessary. The removed instructions are:

  • Conditional moves
  • Load and store instructions for the quad-precision floating-point data type
  • String instructions.

Read more about this topic:  PowerPC

Famous quotes containing the words design and/or features:

    The reason American cars don’t sell anymore is that they have forgotten how to design the American Dream. What does it matter if you buy a car today or six months from now, because cars are not beautiful. That’s why the American auto industry is in trouble: no design, no desire.
    Karl Lagerfeld (b. 1938)

    It is a tribute to the peculiar horror of contemporary life that it makes the worst features of earlier times—the stupefaction of the masses, the obsessed and driven lives of the bourgeoisie—seem attractive by comparison.
    Christopher Lasch (b. 1932)