1 / 13

PowerPC

Chao Han ELEC6200 Computer Architecture. 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 .

sluciano
Download Presentation

PowerPC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chao Han ELEC6200 Computer Architecture PowerPC ELEC6200-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. ELEC6200-001: Han: PowerPC

  3. PowerPC 601 Architecture ELEC6200-001: Han: PowerPC

  4. Pipeline Structure ELEC6200-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. ELEC6200-001: Han: PowerPC

  6. Branch Processing Unit ELEC6200-001: Han: PowerPC

  7. Fixed-point execution unit ELEC6200-001: Han: PowerPC

  8. Floating-point Execution Unit • Supports IEEE-754 FP data types For both single and double-precision floating-point arithmetic operations. ELEC6200-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. ELEC6200-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 ELEC6200-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. ELEC6200-001: Han: PowerPC

  12. PowerPC 601 ELEC6200-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 ELEC6200-001: Han: PowerPC

More Related