Presentation is loading. Please wait.

Presentation is loading. Please wait.

IBM/Motorola/Apple PowerPC

Similar presentations


Presentation on theme: "IBM/Motorola/Apple PowerPC"— Presentation transcript:

1 IBM/Motorola/Apple PowerPC
CS 480: Computer Architecture Summer 2002 Patrick Kang Temitope Akanni Jane McHugh Kenneth Kincel

2 How Did PowerPC Start? In 1991 Intel’s domination of the PC market.
Other competitors’ uphill struggle. Realization of cooperating among the competitors. What to do about Intel’s domination.

3 Birth of PowerPC PowerPC Alliance, IBM, Apple, and Motorola.
Development of PowerPC Architecture. Some changes. A three year of their hard work. The new architecture in 1994. Performance Optimization With Enhanced RISC Personal Computer.

4 RISC vs. CISC Complex Instruction-Set Computer Micro conversion layer
Reduced Instruction-Set Computer More register Faster and slower Faster raw speed (executing instructions per sec) Faster in terms of implementing one single instruction Complex Instruction-Set Computer Micro conversion layer Faster and slower More powerful in terms of what each instruction can do

5 RISC vs. CISC A = B + C ld[A], %r1 ld[B], %r2 addcc %r1,%r2,%r3
st %r3, [C] A = B + C addcc [A], [B], [C]

6 So, which one is faster? No simple answer Neither
It all depends on what application you are using. You have the power to make one of these faster by carefully choosing the best instruction for your application.

7 Power Architecture Complex CISC instructions can be replaced with simple RISC instruction. Aspects of RISC computing incorporated into the Power architecture: Instructions were fixed to four bytes in length Load and store instructions were used to provide all the access to and from memory

8 Power Architecture Difference between earlier RISC machines and Power architecture: Each function (floating-point, fixed-point, integer computation were placed in their own units. Emphasized the superscalar aspect of the Power architecture. Instructions to and from different units can be accessed in parallel. PowerPC 601- the first microprocessor, architecture implemented in IBM RS/6000 workstations.

9 PowerPC Architecture: A New Beginning
The PowerPC is 64-bits in length and is compatible with the Power 32-bit data paths. Dynamic switching between the 64-bit and 32-bit is supported. Infrequently executed instructions in the Power architecture were discarded in the PowerPC. IBM 601 microprocessor used all but two of the instructions in the of the Power instructions set.

10 PowerPC 750 Microprocessor

11 IBM PowerPC 604e

12 PowerPC 604e Implementation of the PowerPC architecture specification, developed by Apple, IBM and Motorola Enhanced version of the PowerPC 604 Higher clock frequencies Extended debug mode Designed for workstations, PC servers and power user desktop segments

13 PowerPC 604e Architecture consists of: PCU 2 simple integer ALUs
1 complex integer unit Floating-point unit LOAD/STORE unit Branch unit Instruction and data caches CRU

14 PowerPC 604e Architecture

15 PowerPC 604e Memory System
Single 32-bit address space Memory space is byte-addressable Supports big-endian and little-endian byte-ordering Only one load or store can be performed per clock cycle Uses a four-entry load buffer and a six-entry store buffer

16 PowerPC 604e Memory System
Instruction cache Size: 32 KBytes Access Width: 128 bits wide Block Size: 128 KBytes-8 Mbytes Virtual Address Space: 52 bits Data cache Size: 32 KBytes Access Width: 64 bits wide Block Size: 128 KBytes-8 Mbytes Virtual Address Space: 52 bits

17 IBM PowerPC 750CX

18 Graph of Interesting Specs
Chip MHz Bus Speed L1 Cache L2 Cache L3 Cache Mics Die Size Trans Form Factor Us Price Volts Watts SpecInt SpecFP 750CX 350 100 64KB -32K I -32K D 256K on-Chip - .18 42 21.5 M 256-pin PBGA ? 1.8 14.5 10.8 400 4.0 16.2 11.5 18.0 11.9 19.7 12.5 20.8 12.7

19 Interesting Features Two fixed-point (integer) execution units.
38 32-bit registers. 32 are architected general-purpose registers and six rename registers. L1 instruction cache has a 128-bit-wide read bus that allows four instructions to be fetched into the instruction queue every cycle.

20 Integrated Cache What separates the 750CX from its predecessor the 750, commonly known as the G3, is that the 750CX has an integrated 256KB level 2 (L2) cache. Integrated cache runs at full CPU clock speed.

21 Advantage of Integrated Cache
Power Usage Inexpensive to manufacture which equates to lower cost for the consumers

22 Future of the PowerPC Strong future with expanded possibilities
PC that automatically downloads software updates and security controls Intel Lecta to wirelessly host multimedia applications for other home devices Third Generation I/O to replace the common PCI bus


Download ppt "IBM/Motorola/Apple PowerPC"

Similar presentations


Ads by Google