Fetch And Add – switching network

Slides:



Advertisements
Similar presentations
Fetch-Execute cycle. Memory Read operation Read from memory.
Advertisements

The Fetch – Execute Cycle
Machine cycle.
Chapter 5 The LC-3.
Slides for Parallel Programming Techniques & Applications Using Networked Workstations & Parallel Computers 2nd ed., by B. Wilkinson & M
Lecture 4: CPU Performance
Central Processing Unit
CS364 CH16 Control Unit Operation
COMP25212 Further Pipeline Issues. Cray 1 COMP25212 Designed in 1976 Cost $8,800,000 8MB Main Memory Max performance 160 MFLOPS Weight 5.5 Tons Power.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 3 Operating System Organization.
Superscalar processors Review. Dependence graph S1S2 Nodes: instructions Edges: ordered relations among the instructions Any ordering-based transformation.
The Central Processing Unit (CPU) Understanding Computers.
Stored Program Concept: The Hardware View
LAB 9 Simulator Chap 14 REED. Datapath Simulator accompanying the text is a datapath simulator a.k.a. the Knob & Switch Computer developed by Grant Braught.
CSCE 212 Quiz 9 – 3/30/11 1.What is the clock cycle time based on for single-cycle and for pipelining? 2.What two actions can be done to resolve data hazards?
Basic Computer Organization, CPU L1 Prof. Sin-Min Lee Department of Computer Science.
1 The Design of a Relay Computer Harry Porter, Ph.D. Portland State University April 24, 2006.
The Computer Processor
Lecture 13 - Introduction to the Central Processing Unit (CPU)
Basic Operational Concepts of a Computer
Chapter 5 Basic Processing Unit
MIMD Shared Memory Multiprocessors. MIMD -- Shared Memory u Each processor has a full CPU u Each processors runs its own code –can be the same program.
Computer Architecture and the Fetch-Execute Cycle
CPU Design. Introduction – The CPU must perform three main tasks: Communication with memory – Fetching Instructions – Fetching and storing data Interpretation.
Computers Internal Communication. Basic Computer System MAIN MEMORY ALUCNTL..... BUS CONTROLLER Processor I/O moduleInterconnections BUS Memory.
The Central Processing Unit (CPU) and the Machine Cycle.
Fetch-execute cycle.
Computer Systems - Registers. Starter… Discuss in pairs the definition of the following Control Unit Arithmetic and Logic Unit Registers Internal clock.
Computer Systems - Processor. Objectives To investigate and understand the structure and role of the processor.
Computer Structure & Architecture 7b - CPU & Buses.
Represents different voltage levels High: 5 Volts Low: 0 Volts At this raw level a digital computer is instructed to carry out instructions.
University of Tehran 1 Microprocessor System Design Processor Timing.
System Hardware FPU – Floating Point Unit –Handles floating point and extended integer calculations 8284/82C284 Clock Generator (clock) –Synchronizes the.
Question What technology differentiates the different stages a computer had gone through from generation 1 to present?
CS61C L20 Datapath © UC Regents 1 Microprocessor James Tan Adapted from D. Patterson’s CS61C Copyright 2000.
COMPUTER ORGANIZATION LECTURE 3: ISA YASSER MOHAMMAD.
1 / 10 Creating Returns Using the Interview Process Within TaxWise Online © 2006, Universal Tax Systems, Inc. All Rights Reserved. Creating Returns Within.
ICC Module 3 Lesson 2 – Memory Hierarchies 1 / 25 © 2015 Ph. Janson Information, Computing & Communication Memory Hierarchies – Clip 8 – Example School.
Lec 4-2 Five operations of the machine cycle Fetch- fetch the next program instruction from memory. (PC+1); instruction to IR Decode- decode the instruction.
Chapter Six.
The Central Processing Unit (CPU)
Pipelines An overview of pipelining
Lecture 13 - Introduction to the Central Processing Unit (CPU)
Subroutines and the Stack
Pipelining.
Decode and Operand Read
The fetch-execute cycle
Processor Pipelining Yasser Mohammad.
Pipelining.
Figure 8.1 Architecture of a Simple Computer System.
Computer Organization and ASSEMBLY LANGUAGE
Intel 8080 Processor The 8080 was an 8-bit processor
Figure 8.1 Architecture of a Simple Computer System.
Chapter Six.
Fundamental Concepts Processor fetches one instruction at a time and perform the operation specified. Instructions are fetched from successive memory locations.
Central Processing Unit
THE FETCH-EXECUTE CYCLE.
Data Hazard Example (stall).
PIPELINING Santosh Lakkaraju CS 147 Dr. Lee.
MIPS Microarchitecture Pipelined Processor
GCSE OCR 1 The CPU Computer Science J276 Unit 1
Subroutines and the Stack
THE FETCH-EXECUTE CYCLE.
Objectives Describe common CPU components and their function: ALU Arithmetic Logic Unit), CU (Control Unit), Cache Explain the function of the CPU as.
Instruction execution and ALU
Computer Architecture
CPU Starter on shared area for pupils as they log on. L1 starter activity.
Presentation transcript:

Fetch And Add – switching network S = S + inc as executed by 8 processors inc 2 5 3 2 9 4 7 1 9 2 7 3 5 13 7 8 5 7 15 18 15 First Stage: Incrementing Memory S + 33 register S: memory

Fetch And Add – switching network S = S + inc S= 12 17 24 25 28 30 39 43 Inc= 2 5 3 2 9 4 7 1 39 10 12 17 24 25 28 30 9 2 7 3 25 30 10 17 5 7 10 25 15 Second Stage: Returning Value O (log P) S =10 Left: pass # up Right: # + register S = 10 + 33 S: memory