140 likes | 389 Views
POWERPC. ELEC 5200/6200 Computer Architecture and Design, Fall 2006 Lectured by Dr. V. Agrawal. HARISH KONGARA.
E N D
POWERPC ELEC 5200/6200 Computer Architecture and Design, Fall 2006 Lectured by Dr. V. Agrawal HARISH KONGARA
What do the world’s fastest supercomputer, network and communications equipment such as Internet routers and switches, the Mars Rover, consumer electronics such as set top boxes, and the game consoles all have in common? They are powered by microprocessors based on IBM’s Power Architecture instruction set. POWER is a RISC instruction set architecture designed by IBM. The name is a backronym for Performance Optimization With Enhanced RISC
RISC VS CISC CISC MUL 2:3,5:2 RISC LOAD A, 2:3 LOAD B, 5:2 PROD A, B STORE 2:3, A
POWER ARCHITECTURE • The First RISC Chip Design was 801 cpu. • The Power Architecture Design is a descended directly from the 801 cpu. • The power architecture design was interested primarily in fixing 2 problems of 801 cpu design the 801 required all instructions to complete in one clock cycle, which eliminated floating point instructions although the decoder was pipelined as a side effect of these single-cycle operations, they didn't use superscalar effects
POWERPC PowerPC is largely based on IBM's POWER architecture, and retains a high level of compatibility with it; the architectures have remained close enough that the same programs and operating systems will run on both if some care is taken in preparation.
POWERPC AND POWER ARCHITECTURE The PowerPC architecture is a modified version of the POWER architecture. The PowerPC architecture added single-precision floating point instructions general register-to-register multiply and divide instructions, and removed some POWER features such as the specialized multiply and divide instructions using the MQ register. It also added a 64-bit version of the architecture.
POWERPC FAMILY OF MICROPROCESSORS • 601 - The 601 is a fusion of the POWER architecture and the PowerPC architecture. It is designed to drive mainstream desktop systems. A Macintosh with a 601 will deliver integer performance three to five times that of today’s high-end 68040-based Macintosh systems and floating point performance around ten times that of today’s high-end 68040-based Macintosh systems. • 603 - The 603 is the first PowerPC only implementation of the PowerPC architecture. It is designed for low-cost and low-power consumption. The 603 will be used in portable and low-cost desktop Macintosh with PowerPC systems. In many ways, over time the 603 could become Apple’s replacement for the 68030. • 604 - The 604 is designed for mainstream desktop personal computers. It will cost about as much as the 601, but will deliver higher performance. • 620 - The 620, which is currently still in the design phase, is a high-performance microprocessor that Motorola and IBM believes will be well-suited for very high-end personal computers, workstations, servers, and multiprocessor systems.
POWERPC VS PENTIUM • How the 601 stacks up against Intel’s state-of-the-art CISC design, the “Pentium.” On a basis of price, performance, and power consumption, the PowerPC 601 compares quite favorably. The 601 delivers integer performance that matches and floating-point performance that exceeds Pentium’s for about half the cost. In addition it consumes about half the power of Pentium. Pentium PowerPC 601 • Frequency 66 MHz 66 MHz • Die Size 264 mm2 120 mm2 • Cache 16K 32K • Power 14 Watts 9 Watts • SPECInt92 64 60 • SPECfp92 57 80 • Price $950.00 $450.00
APPLE LIKE RISC • The above comparison give us an idea why Apple is staking such a large part of its future on RISC. The PowerPC 601 is the first of its generation matches the performance of the latest CISC chips - and the next PowerPC implementation (603) is well under way. While CISC designers have to work increasingly hard to squeeze more performance out of their designs, at an ever increasing manufacturing cost, RISC designs have considerable room for growth. The evolution of RISC designs has the potential to outstrip the evolution of CISC.
OPTIMIZING CODE FOR POWERPC • INSTRUCTION SCHEDULING • LOADING REGISTERS • SCRATCH REGISTERS
REFERENCES http://www.mactech.com/articles/mactech/Vol.10/10.02/ThePowerPC/index.html http://www-03.ibm.com/chips/products/powerpc/ http://en.wikipedia.org/wiki/PowerPC