+ All Categories
Home > Documents > Chao Han ELEC6200 Computer Architecture Fall 081ELEC6200-001: Han: PowerPC.

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

Date post: 18-Jan-2018
Category:
Upload: abigayle-gordon
View: 219 times
Download: 0 times
Share this document with a friend
Description:
PowerPC 601 Architecture Fall 083ELEC : Han: PowerPC
13
Chao Han ELEC6200 Computer Architecture Fall 08 1 ELEC6200-001: Han: PowerPC
Transcript
Page 1: Chao Han ELEC6200 Computer Architecture Fall 081ELEC6200-001: Han: PowerPC.

Chao HanELEC6200 Computer Architecture

Fall 08 1ELEC6200-001: Han: PowerPC

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

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 08 2ELEC6200-001: Han: PowerPC

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

PowerPC 601 Architecture

Fall 08 3ELEC6200-001: Han: PowerPC

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

Pipeline Structure

Fall 08 4ELEC6200-001: Han: PowerPC

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

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 5ELEC6200-001: Han: PowerPC

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

Branch Processing Unit

Fall 08 6ELEC6200-001: Han: PowerPC

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

Fixed-point execution unit

Fall 08 7ELEC6200-001: Han: PowerPC

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

Floating-point Execution Unit

Supports IEEE-754 FP data types For both single and double-precision floating-point arithmetic operations.

Fall 08 8ELEC6200-001: Han: PowerPC

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

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 08 9ELEC6200-001: Han: PowerPC

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

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 08 10ELEC6200-001: Han: PowerPC

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

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 11ELEC6200-001: Han: PowerPC

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

PowerPC 601

Fall 08 12ELEC6200-001: Han: PowerPC

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

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 08 13ELEC6200-001: Han: PowerPC


Recommended