SlideShare a Scribd company logo
Raviraj Kour
( BLOCK DIAGRAM DESCRIPTION )
INDEX
 Question?
 What is PPC?
 POWER Architecture
 PPC
 PPC Generations
 Features
 Pipelining
 Block Diagram and description
 PPC Vs. Pentium
Sunday, March 12, 2017 Thapar University, Patiala 2
QUESTION???
What do the world’s fastest supercomputer, network
and communication equipments such as Internet
routers and switches, the Mars Rover, consumer
electronics such as set top boxes, and the game
consoles all have in common?
Sunday, March 12, 2017 Thapar University, Patiala 3
ANSWER
They are powered by microprocessors based on
IBM’s POWER Architecture Instruction Set.
What is POWER??
POWER is an old RISC instruction set architecture
designed by IBM. The name is a backronym for :
Performance Optimization With Enhanced RISC
Sunday, March 12, 2017 Thapar University, Patiala 4
POWER ARCHITECTURE
 Designed by IBM in the late 1980s when that company wanted a
high-performance RISC architecture for their mid-range
workstations and servers.
 First implementation featured in the RS/6000 computers.
 This was the 10-chip RIOS-1 processor, later called POWER1.
 The RISC Single Chip (RSC) processor was developed from
RIOS-1.
 The First RISC Chip Design was 801 CPU.
 Two problems of 801 CPU design :
 No floating point instructions.
 No superscalar architecture used
Sunday, March 12, 2017 Thapar University, Patiala 5
POWERPC
 Based on IBM's POWER architecture.
 Acronym of POWER Performance Computing.
 Designed by AIM alliance i.e.. Apple, IBM and
Motorola.
 A 32/64-bit instruction set of microprocessors derived
from POWER ISA, including some new elements.
Sunday, March 12, 2017 Thapar University, Patiala 6
POWERPC GENERATIONS
 G1 - The 601, 500 and 800 family processors.
 G2 - The 602, 603, 604, 620, 8200 and 5000 families.
 G3 - The 750 and 8300 families.
 G4 - The 7400 and 8400* families.
 G5 - The 7500* and 8500 families.
 G6- The 7600*.
Sunday, March 12, 2017 Thapar University, Patiala 7
FEATURES OF POWERPC
 Superscalar processor.
 Support for operation in both big-endian and little-
endian modes.
 Can switch from one mode to the other at run-time.
 Paged memory management architecture.
 Simple processor design and multiprocessor features.
 64-bit architecture.
 Separate set of FPRs for floating-point instructions.
Sunday, March 12, 2017 Thapar University, Patiala 8
TOUR TO PPC 750
 Modified version of the POWER architecture.
 High-performance and superscalar microprocessor.
 As many as four instructions can be fetched from the instruction
cache per clock cycle.
 As many as two instructions can be dispatched per clock.
 As many as six instructions can be executed per clock (including
two integer instructions).
 Single-clock-cycle execution for most instructions.
 Six independent execution units and two register files.
 Two integer units (IUs) that share thirty-two GPRs for integer
operands.
Sunday, March 12, 2017 Thapar University, Patiala 9
Contd…
 Three-stage FPU.
 Two-stage LSU.
 Rename buffers.
 Six GPR rename buffers.
 Six FPR rename buffers.
 Condition register buffering supports two CR writes per
clock.
 Completion unit.
 Guarantees sequential programming model and a
precise exception model.
Sunday, March 12, 2017 Thapar University, Patiala 10
Contd…
 Power and thermal management :
 Three static modes :
 Doze : All the functional units are disabled except for the time
base/decrementer registers and the bus snooping logic.
 Nap : The nap mode further reduces power consumption by
disabling bus snooping, leaving only the time base register and
the PLL in a powered state.
 Sleep: All internal functional units are disabled, after which
external system logic may disable the PLL and SYSCLK.
Sunday, March 12, 2017 Thapar University, Patiala 11
PIPELINING
 PowerPC 750 is a pipelined, superscalar processor.
 The FPU and LSU are also multiple-stage pipelines.
 Execution units operate independently and in parallel :
Branch processing unit (BPU).
Integer unit 1 (IU1)—executes all integer instructions
Integer unit 2 (IU2)—executes all integer instructions except
multiplies and divides.
64-bit floating-point unit (FPU).
Load/store unit (LSU).
System register unit (SRU).
PowerPC 750 can execute two instructions on every
clock cycle.
Sunday, March 12, 2017
Thapar University, Patiala 12
Sunday, March 12, 2017 Thapar University, Patiala 13
FIG 1. Pipelining in PowerPC 750
Contd…
 In general, it processes instructions in four stages: fetch,
decode/dispatch, execute, and complete.
 PowerPC 750 has six independent execution units, two
for integer instructions, and one each for floating-point
instructions, branch instructions, load/store instructions,
and system register instructions.
 Having separate GPRs and FPRs allows integer,
floating-point calculations, and load and store
operations to occur simultaneously without interference.
Sunday, March 12, 2017 Thapar University, Patiala 14
BLOCK DIAGRAM
Sunday, March 12, 2017 Thapar University, Patiala 15
Fig. 1 : Block Diagram of POWERPC 750
DESCRIPTION OF BLOCKS
 Branch processing unit:
 Four instructions fetched per clock.
 One branch processed per cycle.
 Up to 1 speculative stream in execution, 1 additional
speculative stream in fetch.
 512-entry Branch History Table (BHT) for dynamic
prediction.
 64-entry, 4-way set associative Branch Target Instruction
Cache (BTIC) for eliminating branch delay slots.
Sunday, March 12, 2017 Thapar University, Patiala 16
Contd…
 Dispatch unit:
 Holds as many as six instructions and dispatch two
instructions to six independent units (system, branch,
load/store, fixed-point unit 1, fixed-point unit 2, or floating-
point).
 It continuously attempts to load as many instructions as there
were vacancies created in IQ.
All instructions except branches are dispatched to their
respective EUs.
 Checks for source and destination register dependencies,
allocates rename buffers, determines whether a position is
available in the completion queue, and inhibits subsequent
instruction dispatching if these resources are not available.
Sunday, March 12, 2017 Thapar University, Patiala 17
Contd…
 Load/store unit :
 One cycle load or store cache access.
 Effective address generation.
 Alignment, zero padding, sign extend for integer register file.
 Floating-point internal format conversion.
 Sequencing for load/store multiples and string operations.
 Store gathering.
 Cache and TLB instructions.
 System unit :
 Logical instructions and miscellaneous system instructions.
Special register transfer instructions.
Sunday, March 12, 2017 Thapar University, Patiala 18
Contd…
 Fixed-point units :
 Fixed-point unit 1 (FXU1) : multiply, divide, shift, rotate,
arithmetic, logical.
 Fixed-point unit 2 (FXU2) : shift, rotate, arithmetic, logical.
 Single-cycle arithmetic, shift, rotate, logical.
 Multiply and divide support (multi-cycle).
 Early out multiply.
 Floating-point unit :
Support single- and double-precision floating-point arithmetic.
Sunday, March 12, 2017 Thapar University, Patiala 19
Contd…
 Integrated power management :
Low-power 2.0/3.3V design.
Three static power saving modes: doze, nap, and sleep.
Automatic dynamic power reduction when internal functional units
are idle.
 Cache structure :
32K, 32-byte line, 8-way set associative instruction and data cache.
Single-cycle cache access.
Pseudo-LRU replacement.
Copy-back or write-through data cache.
Supports all PowerPC memory coherency modes.
Non-blocking instruction and data cache.
Sunday, March 12, 2017 Thapar University, Patiala
20
Contd…
 Bus interface Unit :
Compatible with 60x processor interface.
32-bit address bus with parity checking.
64-bit data bus with parity checking.
Bus-to-core frequency multipliers from 2x to 10x.
 Integrated Thermal Management Assist Unit :
On-chip thermal sensor and control logic.
Thermal Management Interrupts for software regulation of
junction temperature.
Sunday, March 12, 2017 Thapar University, Patiala 21
Contd…
 Level 2 (L2) cache interface :
 Internal L2 cache controller and 4K-entry tags.
 External data SRAMs.
 256K, 512K, and 1 MB 2-way set associative L2 cache support.
 Copy-back or write-through data cache.
 Supports register-buffer and register-register pipelining.
 Supports Core-to-L2 frequency divisors of ÷1, ÷1.5, ÷2, ÷2.5
and ÷3.
Sunday, March 12, 2017 Thapar University, Patiala 22
POWERPC Vs. PENTIUM
Pentium PowerPC 601
 Frequency 66 MHz 66 MHz
 Die Size 264 mm² 120 mm²
 Cache 16K 32K
 Power 14 Watts 9 Watts
 SPECInt92 64 60
 SPECfp92 57 80
 Price $950.00 $450.00
Sunday, March 12, 2017 Thapar University, Patiala 23
REFERENCES
 http://www.mactech.com/articles/mactech/Vol.10/10.02/ThePowerPC
/index.html
 http://www-03.ibm.com/chips/products/powerpc/
 http://en.wikipedia.org/wiki/PowerPC
 http://nptel.ac.in/courses/Webcourse-contents/IIT-
KANPUR/microcontrollers/micro/ui/Course_home4_36.htm
 Fact Sheet - Motorola PowerPC Processor
 International Business Machines Corporation 2001, 2002 (Printed in
the United States of America 9/02)
Sunday, March 12, 2017 Thapar University, Patiala 24
Sunday, March 12, 2017 Thapar University, Patiala 25

More Related Content

What's hot

Direct memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA ControllerDirect memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA Controller
Muhammed Afsal Villan
 
Different addressing mode and risc, cisc microprocessor
Different addressing mode and risc, cisc microprocessorDifferent addressing mode and risc, cisc microprocessor
Different addressing mode and risc, cisc microprocessor
Daffodil International University
 
Microchip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUsMicrochip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUs
Premier Farnell
 
8086 new
8086 new8086 new
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
Gaurav Verma
 
8051 Programming Instruction Set
 8051 Programming Instruction Set 8051 Programming Instruction Set
8051 Programming Instruction Set
Shreyans Pathak
 
8051 serial communication-UART
8051 serial communication-UART8051 serial communication-UART
8051 serial communication-UART
Pantech ProLabs India Pvt Ltd
 
Arm7 Interfacing examples
Arm7   Interfacing examples Arm7   Interfacing examples
Arm7 Interfacing examples
Dr.YNM
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
guest70d48b1
 
8085 stack & machine control instruction
8085 stack & machine control instruction8085 stack & machine control instruction
8085 stack & machine control instruction
prashant1271
 
MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration
AKHIL MADANKAR
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
Pantech ProLabs India Pvt Ltd
 
Usart 8251
Usart 8251Usart 8251
Memory mgmt 80386
Memory mgmt 80386Memory mgmt 80386
Memory mgmt 80386
Akshay Nagpurkar
 
instruction set and classificaion
instruction set and classificaioninstruction set and classificaion
instruction set and classificaion
RamaPrabha24
 
26.2.1 Packet Tracer - Configure Extended IPv4 ACLs - Scenario 1 - ITExamAnsw...
26.2.1 Packet Tracer - Configure Extended IPv4 ACLs - Scenario 1 - ITExamAnsw...26.2.1 Packet Tracer - Configure Extended IPv4 ACLs - Scenario 1 - ITExamAnsw...
26.2.1 Packet Tracer - Configure Extended IPv4 ACLs - Scenario 1 - ITExamAnsw...
rediani
 
PIC Microcontrollers.ppt
PIC Microcontrollers.pptPIC Microcontrollers.ppt
PIC Microcontrollers.ppt
Dr.YNM
 
Pin diagram 8085
Pin diagram 8085 Pin diagram 8085
Pin diagram 8085
Siddhesh Palkar
 
8085 arithmetic instructions
8085 arithmetic instructions8085 arithmetic instructions
8085 arithmetic instructions
prashant1271
 
An introduction to microprocessor architecture using INTEL 8085 as a classic...
An introduction to microprocessor  architecture using INTEL 8085 as a classic...An introduction to microprocessor  architecture using INTEL 8085 as a classic...
An introduction to microprocessor architecture using INTEL 8085 as a classic...Prasad Deshpande
 

What's hot (20)

Direct memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA ControllerDirect memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA Controller
 
Different addressing mode and risc, cisc microprocessor
Different addressing mode and risc, cisc microprocessorDifferent addressing mode and risc, cisc microprocessor
Different addressing mode and risc, cisc microprocessor
 
Microchip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUsMicrochip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUs
 
8086 new
8086 new8086 new
8086 new
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
 
8051 Programming Instruction Set
 8051 Programming Instruction Set 8051 Programming Instruction Set
8051 Programming Instruction Set
 
8051 serial communication-UART
8051 serial communication-UART8051 serial communication-UART
8051 serial communication-UART
 
Arm7 Interfacing examples
Arm7   Interfacing examples Arm7   Interfacing examples
Arm7 Interfacing examples
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
8085 stack & machine control instruction
8085 stack & machine control instruction8085 stack & machine control instruction
8085 stack & machine control instruction
 
MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Usart 8251
Usart 8251Usart 8251
Usart 8251
 
Memory mgmt 80386
Memory mgmt 80386Memory mgmt 80386
Memory mgmt 80386
 
instruction set and classificaion
instruction set and classificaioninstruction set and classificaion
instruction set and classificaion
 
26.2.1 Packet Tracer - Configure Extended IPv4 ACLs - Scenario 1 - ITExamAnsw...
26.2.1 Packet Tracer - Configure Extended IPv4 ACLs - Scenario 1 - ITExamAnsw...26.2.1 Packet Tracer - Configure Extended IPv4 ACLs - Scenario 1 - ITExamAnsw...
26.2.1 Packet Tracer - Configure Extended IPv4 ACLs - Scenario 1 - ITExamAnsw...
 
PIC Microcontrollers.ppt
PIC Microcontrollers.pptPIC Microcontrollers.ppt
PIC Microcontrollers.ppt
 
Pin diagram 8085
Pin diagram 8085 Pin diagram 8085
Pin diagram 8085
 
8085 arithmetic instructions
8085 arithmetic instructions8085 arithmetic instructions
8085 arithmetic instructions
 
An introduction to microprocessor architecture using INTEL 8085 as a classic...
An introduction to microprocessor  architecture using INTEL 8085 as a classic...An introduction to microprocessor  architecture using INTEL 8085 as a classic...
An introduction to microprocessor architecture using INTEL 8085 as a classic...
 

Viewers also liked

Usb protocol
Usb protocol Usb protocol
Usb protocol
PREMAL GAJJAR
 
Presentation on Scaling
Presentation on ScalingPresentation on Scaling
Presentation on Scaling
Raviraj Kaur
 
Network communication standards
Network communication standardsNetwork communication standards
Network communication standards
Adeel Khurram
 
USB protocol
USB protocolUSB protocol
USB protocol
Mostafa El-koumy
 
Networking Standards And Protocols
Networking Standards And ProtocolsNetworking Standards And Protocols
Networking Standards And ProtocolsSteven Cahill
 
Wireless communication and its standards
Wireless communication and its standardsWireless communication and its standards
Wireless communication and its standards
M.k. Praveen
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
Aaron Irizarry
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
SlideShare
 

Viewers also liked (11)

Usb protocol
Usb protocol Usb protocol
Usb protocol
 
Presentation on Scaling
Presentation on ScalingPresentation on Scaling
Presentation on Scaling
 
Network communication standards
Network communication standardsNetwork communication standards
Network communication standards
 
USB protocol
USB protocolUSB protocol
USB protocol
 
Networking Standards And Protocols
Networking Standards And ProtocolsNetworking Standards And Protocols
Networking Standards And Protocols
 
Wireless communication and its standards
Wireless communication and its standardsWireless communication and its standards
Wireless communication and its standards
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar to PPC 750

Performance Characterization of the Pentium Pro Processor
Performance Characterization of the Pentium Pro ProcessorPerformance Characterization of the Pentium Pro Processor
Performance Characterization of the Pentium Pro Processor
Dileep Bhandarkar
 
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
IRJET Journal
 
Future Commodity Chip Called CELL for HPC
Future Commodity Chip Called CELL for HPCFuture Commodity Chip Called CELL for HPC
Future Commodity Chip Called CELL for HPC
Slide_N
 
Implementation of RISC-Based Architecture for Low power applications
Implementation of RISC-Based Architecture for Low power applicationsImplementation of RISC-Based Architecture for Low power applications
Implementation of RISC-Based Architecture for Low power applications
IOSR Journals
 
Architecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP ProcessorArchitecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP Processor
Janelle Martinez
 
NWU and HPC
NWU and HPCNWU and HPC
NWU and HPC
Wilhelm van Belkum
 
QSpiders - Basic intel architecture
QSpiders - Basic intel architectureQSpiders - Basic intel architecture
QSpiders - Basic intel architecture
Qspiders - Software Testing Training Institute
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
RamaPrabha24
 
Intel’S Larrabee
Intel’S LarrabeeIntel’S Larrabee
Intel’S Larrabee
vipinpnair
 
Architecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for scienceArchitecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for science
Speck&Tech
 
DSP Processor.pptx
DSP Processor.pptxDSP Processor.pptx
DSP Processor.pptx
AswathSelvaraj
 
Pragmatic optimization in modern programming - modern computer architecture c...
Pragmatic optimization in modern programming - modern computer architecture c...Pragmatic optimization in modern programming - modern computer architecture c...
Pragmatic optimization in modern programming - modern computer architecture c...
Marina Kolpakova
 
Hardware architecture of Summit Supercomputer
 Hardware architecture of Summit Supercomputer Hardware architecture of Summit Supercomputer
Hardware architecture of Summit Supercomputer
VigneshwarRamaswamy
 
Pentinum 2
Pentinum 2Pentinum 2
Pentinum 2
Prateek Pandey
 
Opportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCIOpportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCI
Ryousei Takano
 
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSORDESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
VLSICS Design
 
Design and Analysis of A 32-bit Pipelined MIPS Risc Processor
Design and Analysis of A 32-bit Pipelined MIPS Risc ProcessorDesign and Analysis of A 32-bit Pipelined MIPS Risc Processor
Design and Analysis of A 32-bit Pipelined MIPS Risc Processor
VLSICS Design
 
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSORDESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
VLSICS Design
 
Ef35745749
Ef35745749Ef35745749
Ef35745749
IJERA Editor
 

Similar to PPC 750 (20)

Performance Characterization of the Pentium Pro Processor
Performance Characterization of the Pentium Pro ProcessorPerformance Characterization of the Pentium Pro Processor
Performance Characterization of the Pentium Pro Processor
 
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
 
Future Commodity Chip Called CELL for HPC
Future Commodity Chip Called CELL for HPCFuture Commodity Chip Called CELL for HPC
Future Commodity Chip Called CELL for HPC
 
Implementation of RISC-Based Architecture for Low power applications
Implementation of RISC-Based Architecture for Low power applicationsImplementation of RISC-Based Architecture for Low power applications
Implementation of RISC-Based Architecture for Low power applications
 
Architecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP ProcessorArchitecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP Processor
 
NWU and HPC
NWU and HPCNWU and HPC
NWU and HPC
 
QSpiders - Basic intel architecture
QSpiders - Basic intel architectureQSpiders - Basic intel architecture
QSpiders - Basic intel architecture
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
 
Intel’S Larrabee
Intel’S LarrabeeIntel’S Larrabee
Intel’S Larrabee
 
Architecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for scienceArchitecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for science
 
DSP Processor.pptx
DSP Processor.pptxDSP Processor.pptx
DSP Processor.pptx
 
Pragmatic optimization in modern programming - modern computer architecture c...
Pragmatic optimization in modern programming - modern computer architecture c...Pragmatic optimization in modern programming - modern computer architecture c...
Pragmatic optimization in modern programming - modern computer architecture c...
 
Hardware architecture of Summit Supercomputer
 Hardware architecture of Summit Supercomputer Hardware architecture of Summit Supercomputer
Hardware architecture of Summit Supercomputer
 
Mpmc
MpmcMpmc
Mpmc
 
Pentinum 2
Pentinum 2Pentinum 2
Pentinum 2
 
Opportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCIOpportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCI
 
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSORDESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
 
Design and Analysis of A 32-bit Pipelined MIPS Risc Processor
Design and Analysis of A 32-bit Pipelined MIPS Risc ProcessorDesign and Analysis of A 32-bit Pipelined MIPS Risc Processor
Design and Analysis of A 32-bit Pipelined MIPS Risc Processor
 
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSORDESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
DESIGN AND ANALYSIS OF A 32-BIT PIPELINED MIPS RISC PROCESSOR
 
Ef35745749
Ef35745749Ef35745749
Ef35745749
 

Recently uploaded

road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 

Recently uploaded (20)

road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 

PPC 750

  • 1. Raviraj Kour ( BLOCK DIAGRAM DESCRIPTION )
  • 2. INDEX  Question?  What is PPC?  POWER Architecture  PPC  PPC Generations  Features  Pipelining  Block Diagram and description  PPC Vs. Pentium Sunday, March 12, 2017 Thapar University, Patiala 2
  • 3. QUESTION??? What do the world’s fastest supercomputer, network and communication equipments such as Internet routers and switches, the Mars Rover, consumer electronics such as set top boxes, and the game consoles all have in common? Sunday, March 12, 2017 Thapar University, Patiala 3 ANSWER They are powered by microprocessors based on IBM’s POWER Architecture Instruction Set.
  • 4. What is POWER?? POWER is an old RISC instruction set architecture designed by IBM. The name is a backronym for : Performance Optimization With Enhanced RISC Sunday, March 12, 2017 Thapar University, Patiala 4
  • 5. POWER ARCHITECTURE  Designed by IBM in the late 1980s when that company wanted a high-performance RISC architecture for their mid-range workstations and servers.  First implementation featured in the RS/6000 computers.  This was the 10-chip RIOS-1 processor, later called POWER1.  The RISC Single Chip (RSC) processor was developed from RIOS-1.  The First RISC Chip Design was 801 CPU.  Two problems of 801 CPU design :  No floating point instructions.  No superscalar architecture used Sunday, March 12, 2017 Thapar University, Patiala 5
  • 6. POWERPC  Based on IBM's POWER architecture.  Acronym of POWER Performance Computing.  Designed by AIM alliance i.e.. Apple, IBM and Motorola.  A 32/64-bit instruction set of microprocessors derived from POWER ISA, including some new elements. Sunday, March 12, 2017 Thapar University, Patiala 6
  • 7. POWERPC GENERATIONS  G1 - The 601, 500 and 800 family processors.  G2 - The 602, 603, 604, 620, 8200 and 5000 families.  G3 - The 750 and 8300 families.  G4 - The 7400 and 8400* families.  G5 - The 7500* and 8500 families.  G6- The 7600*. Sunday, March 12, 2017 Thapar University, Patiala 7
  • 8. FEATURES OF POWERPC  Superscalar processor.  Support for operation in both big-endian and little- endian modes.  Can switch from one mode to the other at run-time.  Paged memory management architecture.  Simple processor design and multiprocessor features.  64-bit architecture.  Separate set of FPRs for floating-point instructions. Sunday, March 12, 2017 Thapar University, Patiala 8
  • 9. TOUR TO PPC 750  Modified version of the POWER architecture.  High-performance and superscalar microprocessor.  As many as four instructions can be fetched from the instruction cache per clock cycle.  As many as two instructions can be dispatched per clock.  As many as six instructions can be executed per clock (including two integer instructions).  Single-clock-cycle execution for most instructions.  Six independent execution units and two register files.  Two integer units (IUs) that share thirty-two GPRs for integer operands. Sunday, March 12, 2017 Thapar University, Patiala 9
  • 10. Contd…  Three-stage FPU.  Two-stage LSU.  Rename buffers.  Six GPR rename buffers.  Six FPR rename buffers.  Condition register buffering supports two CR writes per clock.  Completion unit.  Guarantees sequential programming model and a precise exception model. Sunday, March 12, 2017 Thapar University, Patiala 10
  • 11. Contd…  Power and thermal management :  Three static modes :  Doze : All the functional units are disabled except for the time base/decrementer registers and the bus snooping logic.  Nap : The nap mode further reduces power consumption by disabling bus snooping, leaving only the time base register and the PLL in a powered state.  Sleep: All internal functional units are disabled, after which external system logic may disable the PLL and SYSCLK. Sunday, March 12, 2017 Thapar University, Patiala 11
  • 12. PIPELINING  PowerPC 750 is a pipelined, superscalar processor.  The FPU and LSU are also multiple-stage pipelines.  Execution units operate independently and in parallel : Branch processing unit (BPU). Integer unit 1 (IU1)—executes all integer instructions Integer unit 2 (IU2)—executes all integer instructions except multiplies and divides. 64-bit floating-point unit (FPU). Load/store unit (LSU). System register unit (SRU). PowerPC 750 can execute two instructions on every clock cycle. Sunday, March 12, 2017 Thapar University, Patiala 12
  • 13. Sunday, March 12, 2017 Thapar University, Patiala 13 FIG 1. Pipelining in PowerPC 750
  • 14. Contd…  In general, it processes instructions in four stages: fetch, decode/dispatch, execute, and complete.  PowerPC 750 has six independent execution units, two for integer instructions, and one each for floating-point instructions, branch instructions, load/store instructions, and system register instructions.  Having separate GPRs and FPRs allows integer, floating-point calculations, and load and store operations to occur simultaneously without interference. Sunday, March 12, 2017 Thapar University, Patiala 14
  • 15. BLOCK DIAGRAM Sunday, March 12, 2017 Thapar University, Patiala 15 Fig. 1 : Block Diagram of POWERPC 750
  • 16. DESCRIPTION OF BLOCKS  Branch processing unit:  Four instructions fetched per clock.  One branch processed per cycle.  Up to 1 speculative stream in execution, 1 additional speculative stream in fetch.  512-entry Branch History Table (BHT) for dynamic prediction.  64-entry, 4-way set associative Branch Target Instruction Cache (BTIC) for eliminating branch delay slots. Sunday, March 12, 2017 Thapar University, Patiala 16
  • 17. Contd…  Dispatch unit:  Holds as many as six instructions and dispatch two instructions to six independent units (system, branch, load/store, fixed-point unit 1, fixed-point unit 2, or floating- point).  It continuously attempts to load as many instructions as there were vacancies created in IQ. All instructions except branches are dispatched to their respective EUs.  Checks for source and destination register dependencies, allocates rename buffers, determines whether a position is available in the completion queue, and inhibits subsequent instruction dispatching if these resources are not available. Sunday, March 12, 2017 Thapar University, Patiala 17
  • 18. Contd…  Load/store unit :  One cycle load or store cache access.  Effective address generation.  Alignment, zero padding, sign extend for integer register file.  Floating-point internal format conversion.  Sequencing for load/store multiples and string operations.  Store gathering.  Cache and TLB instructions.  System unit :  Logical instructions and miscellaneous system instructions. Special register transfer instructions. Sunday, March 12, 2017 Thapar University, Patiala 18
  • 19. Contd…  Fixed-point units :  Fixed-point unit 1 (FXU1) : multiply, divide, shift, rotate, arithmetic, logical.  Fixed-point unit 2 (FXU2) : shift, rotate, arithmetic, logical.  Single-cycle arithmetic, shift, rotate, logical.  Multiply and divide support (multi-cycle).  Early out multiply.  Floating-point unit : Support single- and double-precision floating-point arithmetic. Sunday, March 12, 2017 Thapar University, Patiala 19
  • 20. Contd…  Integrated power management : Low-power 2.0/3.3V design. Three static power saving modes: doze, nap, and sleep. Automatic dynamic power reduction when internal functional units are idle.  Cache structure : 32K, 32-byte line, 8-way set associative instruction and data cache. Single-cycle cache access. Pseudo-LRU replacement. Copy-back or write-through data cache. Supports all PowerPC memory coherency modes. Non-blocking instruction and data cache. Sunday, March 12, 2017 Thapar University, Patiala 20
  • 21. Contd…  Bus interface Unit : Compatible with 60x processor interface. 32-bit address bus with parity checking. 64-bit data bus with parity checking. Bus-to-core frequency multipliers from 2x to 10x.  Integrated Thermal Management Assist Unit : On-chip thermal sensor and control logic. Thermal Management Interrupts for software regulation of junction temperature. Sunday, March 12, 2017 Thapar University, Patiala 21
  • 22. Contd…  Level 2 (L2) cache interface :  Internal L2 cache controller and 4K-entry tags.  External data SRAMs.  256K, 512K, and 1 MB 2-way set associative L2 cache support.  Copy-back or write-through data cache.  Supports register-buffer and register-register pipelining.  Supports Core-to-L2 frequency divisors of ÷1, ÷1.5, ÷2, ÷2.5 and ÷3. Sunday, March 12, 2017 Thapar University, Patiala 22
  • 23. POWERPC Vs. PENTIUM Pentium PowerPC 601  Frequency 66 MHz 66 MHz  Die Size 264 mm² 120 mm²  Cache 16K 32K  Power 14 Watts 9 Watts  SPECInt92 64 60  SPECfp92 57 80  Price $950.00 $450.00 Sunday, March 12, 2017 Thapar University, Patiala 23
  • 24. REFERENCES  http://www.mactech.com/articles/mactech/Vol.10/10.02/ThePowerPC /index.html  http://www-03.ibm.com/chips/products/powerpc/  http://en.wikipedia.org/wiki/PowerPC  http://nptel.ac.in/courses/Webcourse-contents/IIT- KANPUR/microcontrollers/micro/ui/Course_home4_36.htm  Fact Sheet - Motorola PowerPC Processor  International Business Machines Corporation 2001, 2002 (Printed in the United States of America 9/02) Sunday, March 12, 2017 Thapar University, Patiala 24
  • 25. Sunday, March 12, 2017 Thapar University, Patiala 25