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:

    Nowadays the host does not admit you to his hearth, but has got the mason to build one for yourself somewhere in his alley, and hospitality is the art of keeping you at the greatest distance. There is as much secrecy about the cooking as if he had a design to poison you.
    Henry David Thoreau (1817–1862)

    The features of our face are hardly more than gestures which force of habit made permanent. Nature, like the destruction of Pompeii, like the metamorphosis of a nymph into a tree, has arrested us in an accustomed movement.
    Marcel Proust (1871–1922)