POWER PC Chao Han ELEC 6200 Computer Architecture

  • Slides: 13
Download presentation
POWER PC Chao Han ELEC 6200 Computer Architecture Fall 08 ELEC 6200 -001: Han:

POWER PC Chao Han ELEC 6200 Computer Architecture Fall 08 ELEC 6200 -001: Han: Power. PC 1

Introduction Power. PC is a RISC architecture based on IBM's POWER (Performance Optimization With

Introduction Power. PC 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 1990 s. � Aim was to form the basis of a new generation of highperformance low-cost products ranging from embedded controllers to massively parallel supercomputers. � Power. PC 600 family, Power. PC 700 family, Power. PC 900 family, Power. PC 400. � Fall 08 ELEC 6200 -001: Han: Power. PC 2

Power. PC 601 Architecture Fall 08 ELEC 6200 -001: Han: Power. PC 3

Power. PC 601 Architecture Fall 08 ELEC 6200 -001: Han: Power. PC 3

Pipeline Structure Fall 08 ELEC 6200 -001: Han: Power. PC 4

Pipeline Structure Fall 08 ELEC 6200 -001: Han: Power. PC 4

Instruction Queue and Dispatch Logic It is Fed by eight-word bus from the cache.

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 08 ELEC 6200 -001: Han: Power. PC 5

Branch Processing Unit Fall 08 ELEC 6200 -001: Han: Power. PC 6

Branch Processing Unit Fall 08 ELEC 6200 -001: Han: Power. PC 6

Fixed-point execution unit Fall 08 ELEC 6200 -001: Han: Power. PC 7

Fixed-point execution unit Fall 08 ELEC 6200 -001: Han: Power. PC 7

Floating-point Execution Unit Supports IEEE-754 FP data types For both single and double-precision floating-point

Floating-point Execution Unit Supports IEEE-754 FP data types For both single and double-precision floating-point arithmetic operations. Fall 08 ELEC 6200 -001: Han: Power. PC 8

Cache Unit & Memory Management Unit 32 Kbytes � 8 -way associative � Unified

Cache Unit & Memory Management Unit 32 Kbytes � 8 -way associative � Unified (instruction and data) � Capable of performing a complete read-modifywrite 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 08 ELEC 6200 -001: Han: Power. PC 9

Sequencer Unit It is an embedded support processor that assists the core CPU in

Sequencer Unit It is an embedded support processor that assists the core CPU in handling many of the algorithmic functions of the Power. PC architecture. � It contains 1) 1 K 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 08 ELEC 6200 -001: Han: Power. PC 10

COP Unit The Common On-chip Processor is the master control logic for the build-in

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 08 ELEC 6200 -001: Han: Power. PC 11

Power. PC 601 Fall 08 ELEC 6200 -001: Han: Power. PC 12

Power. PC 601 Fall 08 ELEC 6200 -001: Han: Power. PC 12

References http: //www. kirps. com/web/main/_blog/all/a-short-history-of-thepowerpc-as-a-desktop-processor. shtml � Michael K. Becker, Michael S. Allen, Charles

References http: //www. kirps. com/web/main/_blog/all/a-short-history-of-thepowerpc-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 Power. PC 601 Microprocessor”, Compcon 1993 http: //zmoore. net/PPC 601%20 Compcon 93. pdf Fall 08 ELEC 6200 -001: Han: Power. PC 13