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

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

PIPELINE AND VECTOR PROCESSING
Computer Organization and Architecture
AMD OPTERON ARCHITECTURE Omar Aragon Abdel Salam Sayyad This presentation is missing the references used.
Computer Architecture and Design Fall 2009 Indraneil Gokhale.
Processor System Architecture
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Microprocessors. Microprocessor Buses Address Bus Address Bus One way street over which microprocessor sends an address code to memory or other external.
The Evolution of RISC A Three Party Rivalry By Jenny Mitchell CS147 Fall 2003 Dr. Lee.
PowerPC (RISC) Architecture Michael McCarthy Scott Watson Jason Wollenberg.
Room: E-3-31 Phone: Dr Masri Ayob TK 2123 COMPUTER ORGANISATION & ARCHITECTURE Lecture 4: Computer Performance.
Vacuum tubes Transistor 1948 ICs 1960s Microprocessors 1970s.
Processor Technology and Architecture
POWERPC ELEC 5200/6200 Computer Architecture and Design, Fall 2006 Lectured by Dr. V. Agrawal Lectured by Dr. V. Agrawal HARISH KONGARA.
Superscalar Processors (Pictured above is the DEC Alpha 21064) Presented by Jeffery Aguiar.
Chapter 12 Three System Examples The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander.
Introduction to ARM Architecture, Programmer’s Model and Assembler Embedded Systems Programming.
Vacuum tubes Transistor 1948 –Smaller, Cheaper, Less heat dissipation, Made from Silicon (Sand) –Invented at Bell Labs –Shockley, Brittain, Bardeen ICs.
11/11/05ELEC CISC (Complex Instruction Set Computer) Veeraraghavan Ramamurthy ELEC 6200 Computer Architecture and Design Fall 2005.
PowerPC 601 Stephen Tam. To be tackled today Architecture Execution Units Fixed-Point (Integer) Unit Floating-Point Unit Branch Processing Unit Cache.
1 RISC Machines l RISC system »instruction –standard, fixed instruction format –single-cycle execution of most instructions –memory access is available.
Prardiva Mangilipally
What’s on the Motherboard? The two main parts of the CPU are the control unit and the arithmetic logic unit. The control unit retrieves instructions from.
Computer Organization and Assembly language
Michael Monroig Michael Fiorelli.  The Processor is also known as the CPU or Central Processing Unit.  Processors carry out the instructions of computer.
Micro controllers A self-contained system in which a processor, support, memory, and input/output (I/O) are all contained in a single package.
SUPERSCALAR EXECUTION. two-way superscalar The DLW-2 has two ALUs, so it’s able to execute two arithmetic instructions in parallel (hence the term two-way.
Computer Organization & Assembly Language
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Chun Chiu. Overview What is RISC? Characteristics of RISC What is CISC? Why using RISC? RISC Vs. CISC RISC Pipelines Advantage of RISC / disadvantage.
Topic:The Motorola M680X0 Family Team:Ulrike Eckardt Frederik Fleck André Kudra Jan Schuster Date:Thursday, 12/10/1998 CS-350 Computer Organization Term.
Introduction of Intel Processors
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
POWERPC ARCHITECTURE Term Paper Presentation by by Umut Yazkurt CMPE 511 Fall Fall
The MIPS R10000 Superscalar Microprocessor Kenneth C. Yeager Nishanth Haranahalli February 11, 2004.
Advanced Processor Technology Architectural families of modern computers are CISC RISC Superscalar VLIW Super pipelined Vector processors Symbolic processors.
The original MIPS I CPU ISA has been extended forward three times The practical result is that a processor implementing MIPS IV is also able to run MIPS.
The R10000 Microprocessor A Presentation by Dennis Konz, Birger Nahs, Klaus Wagner & Sibbi Wormser.
Introduction First 32 bit Processor in Intel Architecture. Full 32 bit processor family Sixth member of 8086 Family SX.
Principles of Linear Pipelining
RISC and CISC. What is CISC? CISC is an acronym for Complex Instruction Set Computer and are chips that are easy to program and which make efficient use.
Lecture 7: 9/17/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
Computer Structure & Architecture 7b - CPU & Buses.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
ECEG-3202 Computer Architecture and Organization Chapter 7 Reduced Instruction Set Computers.
IBM/Motorola/Apple PowerPC
Architecture of Microprocessor
The Intel 86 Family of Processors
Pentium Architecture Arithmetic/Logic Units (ALUs) : – There are two parallel integer instruction pipelines: u-pipeline and v-pipeline – The u-pipeline.
HOW COMPUTERS WORK THE CPU & MEMORY. THE PARTS OF A COMPUTER.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Fundamentals of Programming Languages-II
RISC / CISC Architecture by Derek Ng. Overview CISC Architecture RISC Architecture  Pipelining RISC vs CISC.
Hewlett-Packard PA-RISC Bit Processors: History, Features, and Architecture Presented By: Adam Gray Christie Kummers Joshua Madagan.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
The Evolution of the Intel 80x86 Architecture Chad Derrenbacker Chris Garvey Manpreet Hundal Tom Opfer CS 350 December 9, 1998.
CPUz 4 n00bz.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Lecture # 10 Processors Microcomputer Processors.
UltraSparc IV Tolga TOLGAY. OUTLINE Introduction History What is new? Chip Multitreading Pipeline Cache Branch Prediction Conclusion Introduction History.
Chapter Overview General Concepts IA-32 Processor Architecture
Pentium 4 Deeply pipelined processor supporting multiple issue with speculation and multi-threading 2004 version: 31 clock cycles from fetch to retire,
Protection in Virtual Mode
Visit for more Learning Resources
PowerPC 604 Superscalar Microprocessor
Computer Architecture
* From AMD 1996 Publication #18522 Revision E
TI C6701 VLIW MIMD.
Course Outline for Computer Architecture
Presentation transcript:

Chao Han ELEC6200 Computer Architecture Fall 081ELEC : 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 082ELEC : Han: PowerPC

PowerPC 601 Architecture Fall 083ELEC : Han: PowerPC

Pipeline Structure Fall 084ELEC : 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 085ELEC : Han: PowerPC

Branch Processing Unit Fall 086ELEC : Han: PowerPC

Fixed-point execution unit Fall 087ELEC : Han: PowerPC

Floating-point Execution Unit  Supports IEEE-754 FP data types For both single and double-precision floating-point arithmetic operations. Fall 088ELEC : 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 089ELEC : 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 0810ELEC : 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 0811ELEC : Han: PowerPC

PowerPC 601 Fall 0812ELEC : Han: PowerPC

References  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 , Sep/Oct,  Charles R. Moore, “The PowerPC 601 Microprocessor”, Compcon Fall 0813ELEC : Han: PowerPC