Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chao Han ELEC6200 Computer Architecture Fall 081ELEC6200-001: Han: PowerPC.

Similar presentations


Presentation on theme: "Chao Han ELEC6200 Computer Architecture Fall 081ELEC6200-001: Han: PowerPC."— Presentation transcript:

1 Chao Han ELEC6200 Computer Architecture Fall 081ELEC6200-001: Han: PowerPC

2 Introduction  PowerPC is a RISC architecture based on IBM's POWER (Performance Optimization With Enhanced RISC).  It was jointly designed by Apple, IBM, and Motorola by early 1990s.  Aim was to form the basis of a new generation of high- performance low-cost products ranging from embedded controllers to massively parallel supercomputers.  PowerPC 600 family, PowerPC 700 family, PowerPC 900 family, PowerPC 400. Fall 082ELEC6200-001: Han: PowerPC

3 PowerPC 601 Architecture Fall 083ELEC6200-001: Han: PowerPC

4 Pipeline Structure Fall 084ELEC6200-001: Han: PowerPC

5 Instruction Queue and Dispatch Logic  It is Fed by eight- word bus from the cache.  During each cycle, the dispatch logic considers the bottom four entries of the instruction queue and dispatches up to three instructions. Fall 085ELEC6200-001: Han: PowerPC

6 Branch Processing Unit Fall 086ELEC6200-001: Han: PowerPC

7 Fixed-point execution unit Fall 087ELEC6200-001: Han: PowerPC

8 Floating-point Execution Unit  Supports IEEE-754 FP data types For both single and double-precision floating-point arithmetic operations. Fall 088ELEC6200-001: Han: PowerPC

9 Cache Unit & Memory Management Unit  32 Kbytes  8-way associative  Unified (instruction and data)  Capable of performing a complete read-modify- write every cycle  Performs the virtual to real address translation for load and store instructions  Acts as a backup for instruction fetch address translations  Provides support for segment oriented, page oriented and block oriented translations. Fall 089ELEC6200-001: Han: PowerPC

10 Sequencer Unit  It is an embedded support processor that assists the core CPU in handling many of the algorithmic functions of the PowerPC architecture.  It contains 1) 1K entry microcode ROS (Read-Only-Storage) 2) 8 single word general purpose registers 3) 32 word Private RAM 4) control logic required to execute the robust 18 bit instruction set Fall 0810ELEC6200-001: Han: PowerPC

11 COP Unit  The Common On-chip Processor is the master control logic for the build-in self-test, debug and test features of the 601 chip.  It contains a linear feedback shift register (LFSR), a multiple input signature register (MISR) and the control logic required to sequence BIST operations.  It provides the capability to stop and start the internal clocks and to dump the state of all registers, RAMs and register files on the chip. Fall 0811ELEC6200-001: Han: PowerPC

12 PowerPC 601 Fall 0812ELEC6200-001: Han: PowerPC

13 References  http://www.kirps.com/web/main/_blog/all/a-short-history-of-the- powerpc-as-a-desktop-processor.shtml  Michael K. Becker, Michael S. Allen, Charles R. Moore, John S. Muhich, David P. Tuttle, "The Power PC 601 Microprocessor," IEEE Micro, vol. 13, no. 5, pp. 54-68, Sep/Oct, 1993 http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=238002  Charles R. Moore, “The PowerPC 601 Microprocessor”, Compcon 1993 http://zmoore.net/PPC601%20Compcon93.pdf Fall 0813ELEC6200-001: Han: PowerPC


Download ppt "Chao Han ELEC6200 Computer Architecture Fall 081ELEC6200-001: Han: PowerPC."

Similar presentations


Ads by Google