Computer Architecture and Design Fall 2009 Indraneil Gokhale.

Slides:



Advertisements
Similar presentations
Lecture 4 Introduction to Digital Signal Processors (DSPs) Dr. Konstantinos Tatas.
Advertisements

ARCHITECTURE OF APPLE’S G4 PROCESSOR BY RON WEINWURZEL MICROPROCESSORS PROFESSOR DEWAR SPRING 2002.
Slides Prepared from the CI-Tutor Courses at NCSA By S. Masoud Sadjadi School of Computing and Information Sciences Florida.
RISC ARCHITECTURE By Guan Hang Su. Over View -> RISC design philosophy -> Features of RISC -> Case Study -> The Success of RISC processors -> CRISC.
The Evolution of RISC A Three Party Rivalry By Jenny Mitchell CS147 Fall 2003 Dr. Lee.
RISC vs CISC CS 3339 Lecture 3.2 Apan Qasem Texas State University Spring 2015 Some slides adopted from Milo Martin at UPenn.
Embedded Systems Programming
Room: E-3-31 Phone: Dr Masri Ayob TK 2123 COMPUTER ORGANISATION & ARCHITECTURE Lecture 4: Computer Performance.
Processor Technology and Architecture
COMP3221: Microprocessors and Embedded Systems Lecture 2: Instruction Set Architecture (ISA) Lecturer: Hui Wu Session.
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.
RISC By Don Nichols. Contents Introduction History Problems with CISC RISC Philosophy Early RISC Modern RISC.
Introduction to ARM Architecture, Programmer’s Model and Assembler Embedded Systems Programming.
Chapter 4 Processor Technology and Architecture. Chapter goals Describe CPU instruction and execution cycles Explain how primitive CPU instructions are.
Processor Architecture Kieran Mathieson. Outline Memory CPU Structure Design a CPU Programming Design Issues.
PowerPC 601 Stephen Tam. To be tackled today Architecture Execution Units Fixed-Point (Integer) Unit Floating-Point Unit Branch Processing Unit Cache.
1 CS402 PPP # 1 Computer Architecture Evolution. 2 John Von Neuman original concept.
Adam Kunk Anil John Pete Bohman.  Released by IBM in 2010 (~ February)  Successor of the POWER6  Shift from high frequency to multi-core  Implements.
1 Chapter 4 The Central Processing Unit and Memory.
The AMD and Intel Architectures COMP Jamie Curtis.
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
RISC CSS 548 Joshua Lo.
RISC and CISC. Dec. 2008/Dec. and RISC versus CISC The world of microprocessors and CPUs can be divided into two parts:
Computer performance.
Computer Architecture CST 250 INTEL PENTIUM PROCESSOR Prepared by:Omar Hirzallah.
Cell Architecture. Introduction The Cell concept was originally thought up by Sony Computer Entertainment inc. of Japan, for the PlayStation 3 The architecture.
INTRODUCTION TO MICROPROCESSORS
Information and Communication Technology Fundamentals Credits Hours: 2+1 Instructor: Ayesha Bint Saleem.
CPUs Used in Personal Computers Powered by DeSiaMore1.
Writer:-Rashedul Hasan Editor:- Jasim Uddin
Guide to Operating Systems, 4th ed.
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.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 27 – A Brief History of the Microprocessor.
Pre-Pentium Intel Processors /
Slide 1 – CPU Acronym Definition The CPU is a small square unit that sits behind a fan, the fan keeps the CPU from over heating. The CPU (Central Processing.
RISC By Ryan Aldana. Agenda Brief Overview of RISC and CISC Features of RISC Instruction Pipeline Register Windowing and renaming Data Conflicts Branch.
Chapter 8 CPU and Memory: Design, Implementation, and Enhancement The Architecture of Computer Hardware and Systems Software: An Information Technology.
 Introduction to SUN SPARC  What is CISC?  History: CISC  Advantages of CISC  Disadvantages of CISC  RISC vs CISC  Features of SUN SPARC  Architecture.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Data Management for Decision Support Session-4 Prof. Bharat Bhasker.
IBM/Motorola/Apple PowerPC
Stored Programs In today’s lesson, we will look at: what we mean by a stored program computer how computers store and run programs what we mean by the.
THE BRIEF HISTORY OF 8085 MICROPROCESSOR & THEIR APPLICATIONS
Chapter 2 Turning Data into Something You Can Use
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Chao Han ELEC6200 Computer Architecture Fall 081ELEC : Han: PowerPC.
RISC / CISC Architecture by Derek Ng. Overview CISC Architecture RISC Architecture  Pipelining RISC vs CISC.
CISC. What is it?  CISC - Complex Instruction Set Computer  CISC is a design philosophy that:  1) uses microcode instruction sets  2) uses larger.
Lecture # 10 Processors Microcomputer Processors.
The Pentium Series CS 585: Computer Architecture Summer 2002 Tim Barto.
Multi-Core CPUs Matt Kuehn. Roadmap ► Intel vs AMD ► Early multi-core processors ► Threads vs Physical Cores ► Multithreading and Multi-core processing.
Addressing modes, memory architecture, interrupt and exception handling, and external I/O. An ISA includes a specification of the set of opcodes (machine.
Itanium® 2 Processor Architecture
GENERATIONS OF MICROPROCESSORS
Lesson 8 CPUs Used in Personal Computers.
Visit for more Learning Resources
INTRODUCTION TO MICROPROCESSORS
Phnom Penh International University (PPIU)
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
عمارة الحاسب.
Central Processing Unit
CS170 Computer Organization and Architecture I
3.1 Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
Lesson 8 CPUs Used in Personal Computers.
Intel CPU for Desktop PC: Past, Present, Future
Presentation transcript:

Computer Architecture and Design Fall 2009 Indraneil Gokhale

Introduction POWER is a RISC instruction set architecture designed by IBM. The name is a ackronym for Performance Optimization With Enhanced RISC Created by the 1991 Apple-IBM-Motorola alliance, known as AIM. PowerPC is largely based on IBM's POWER architecture, and retains a high level of compatibility with it; the architectures have remained close enough that the same programs and operating systems will run on both if some care is taken in preparation. 32-bit and 64-bit PowerPC processors have been a favorite of embedded computer designers. To keep costs low on high-volume competitive products, the CPU core is usually bundled into a system-on-chip (SOC) integrated circuit.

RISC VS CISC CISC MUL 2:3,5:2 RISC LOAD A, 2:3 LOAD B, 5:2 PROD A, B STORE 2:3, A RISC – relatively few number of Pipelined Instructions to achieve a high throughput on each clock pulse.

AIM Contributions IBM - Record Breaking RISC Architecture APPLE - Pink Operating System to Run on the POWERPC MOTOROLA – Chip Designers and Submicron Chip Fabrication Plant.

What They Gained !!! IBM - merchant semiconductor market they were looking for. APPLE - got to use one of the most powerful RISC CPUs on the market, and massive press buzz due to IBM's name. MOTOROLA - got an up-to-date RISC chip, and help with design methodology from IBM. (Motorola already had its own RISC design in the form of the which was doing poorly in the market)

PowerPC and Power Architecture The PowerPC architecture is a modified version of the POWER architecture. The PowerPC architecture added:  Single-precision floating point instructions.  General register-to-register multiply and divide instructions.  Removed some POWER features such as the specialized multiply and divide instructions using the MQ register.  It also added a 64-bit version of the architecture.  PowerPC 600 family, PowerPC 700 family, PowerPC 900 family, PowerPC 400.

Current Status PowerPC e bit power architecture microprocessor - speed ranging up to 600 MHz - ideal for embedded applications. PowerPC e300 – similar to e200 with an increase in speed upto 667 MHz. PowerPC e600 – speed upto 2 Ghz – ideal for high performance routing and telecommunications applications. POWER5 – IBM – dual core μP POWER6 – IBM – Dual core μP - A notable difference from POWER5 is that the POWER6 executes instructions in-order instead of out-of-order PowerPC G3 - Apple Macintosh computers such as the PowerBook G3, the multicolored iMacs, iBooks and several desktops, including both the Beige and Blue and White Power Macintosh G3s. PowerPC G4 - is a designation used by Apple Computer to describe a fourth generation of 32-bit PowerPC microprocessors. PowerPC G bit Power Architecture processors Cell is a microprocessor architecture jointly developed by Sony Computer Entertainment, Toshiba, and IBM – PS3 game console Xenon - based on IBM’s PowerPC ISA – XBOX 360 game console. Broadway – based on IBM’s PowerPC ISA – Nintendo Wii gaming console Blue Gene/L - dual core PowerPC 440, 700 MHz, 2004 Blue Gene/P - quad core PowerPC 450, 850 MHz, 2007

MPC601 Architecture Fixed length 32-bit wide Instructions 3 parallel execution units  Branch Processing Unit  Interger Unit  Floating Point Unit Instructions are dispatched to the different execution units via an Instruction Unit, which can queue up to 8 instructions and has a dedicated adder for prefetching.

PowerPC 601 Architecture

Pipeline Structure

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.

Future Technologies: POWER7 - currently under development at about a dozen IBM sites including IBM's Rochester, Austin and Böblingen laboratories as of April The POWER7 is the successor to POWER6 and will be released in mid PowerPC e700 or NG-64 (Next Generation 64-bit) a line of future high performance 64-bit embedded RISC-processor cores built using Power Architecture technology designed by Freescale. TITAN – 32 bit Power Architecture -based microprocessors designed by Applied Micro Circuits Corporation (AMCC)

References A. Marsala and B. Kanawati, “PowerPC Processors”, Proc. 26 th IEEE Southeastern Symp. System Theory, March, 1994, pp 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, %20history/id/ %20history/id/