Lecture 4 Single Cycle Machine Prof. Xiaoyao Liang 2015/3/18

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

1 ECE369 ECE369 Pipelining. 2 ECE369 addm (rs), rt # Memory[R[rs]] = R[rt] + Memory[R[rs]]; Assume that we can read and write the memory in the same cycle.
RISC and Pipelining Prof. Sin-Min Lee Department of Computer Science.
CIS 314 Fall 2005 MIPS Datapath (Single Cycle and Multi-Cycle)
1  1998 Morgan Kaufmann Publishers We will be reusing functional units –ALU used to compute address and to increment PC –Memory used for instruction and.
1 RISC Pipeline Han Wang CS3410, Spring 2010 Computer Science Cornell University See: P&H Chapter 4.6.
CSE 490/590, Spring 2011 CSE 490/590 Computer Architecture MIPS Review & Pipelining I Steve Ko Computer Sciences and Engineering University at Buffalo.
Computer ArchitectureFall 2007 © October 31, CS-447– Computer Architecture M,W 10-11:20am Lecture 17 Review.
Copyright 1998 Morgan Kaufmann Publishers, Inc. All rights reserved. Digital Architectures1 Machine instructions execution steps (1) FETCH = Read the instruction.
EECC550 - Shaaban #1 Selected Chapter 5 For More Practice Exercises Winter The MIPS jump and link instruction, jal is used to support procedure.
13/02/2009CA&O Lecture 04 by Engr. Umbreen Sabir Computer Architecture & Organization Instructions: Language of Computer Engr. Umbreen Sabir Computer Engineering.
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 12 Overview and Concluding Remarks.
Processor: Datapath and Control
6.S078 - Computer Architecture: A Constructive Approach Introduction to SMIPS Li-Shiuan Peh Computer Science & Artificial Intelligence Lab. Massachusetts.
Computer Organization CS224 Fall 2012 Lesson 22. The Big Picture  The Five Classic Components of a Computer  Chapter 4 Topic: Processor Design Control.
Computer Organization and Design Building a Computer!
CDA 3101 Fall 2013 Introduction to Computer Organization
Electrical and Computer Engineering University of Cyprus LAB 2: MIPS.
CDA 3101 Fall 2013 Introduction to Computer Organization Multicycle Datapath 9 October 2013.
W.S Computer System Design Lecture 4 Wannarat Suntiamorntut.
MS108 Computer System I Lecture 3 ISA Prof. Xiaoyao Liang 2015/3/13 1.
1. Building A CPU  We’ve built a small ALU l Add, Subtract, SLT, And, Or l Could figure out Multiply and Divide  What about the rest l How do.
MS108 Computer System I Lecture 5 Pipeline Prof. Xiaoyao Liang 2015/3/27 1.
By Wannarat Computer System Design Lecture 4 Wannarat Suntiamorntut.
CMPE 421 REVIEW: MIDTERM 1. A MODIFIED FIVE-Stage Pipeline PC A Y R MD1 addr inst Inst Memory Imm Ext add rd1 GPRs rs1 rs2 ws wd rd2 we wdata addr wdata.
MIPS processor continued
CS 140 Lecture Notes: Virtual MachinesSlide 1 Process Abstraction Instruction Set Registers MMU I/O Devices Physical Memory Virtual Memory System Calls.
Computer Organization and Design Building a Computer! Montek Singh Nov 18-20, 2015 Lecture 14.
May 22, 2000Systems Architecture I1 Systems Architecture I (CS ) Lecture 14: A Simple Implementation of MIPS * Jeremy R. Johnson Mon. May 17, 2000.
Electrical and Computer Engineering University of Cyprus
CS 230: Computer Organization and Assembly Language
Example Addiu $t1 $r0 3 Addiu $t1 $t1 5 Addiu $t1 $t1 7.
ELEN 468 Advanced Logic Design
Systems Architecture I
Morgan Kaufmann Publishers
Computer Organization and Design Building a Computer!
CS 140 Lecture Notes: Virtual Machines
ADITI SHINDE CHIDAMBARAM ALAGAPPAN
Designing MIPS Processor (Single-Cycle) Presentation G
Team A.W.E.S.O.M.-O 4000 February 27, 2007.
CSCI206 - Computer Organization & Programming
CSCE 212 Chapter 5 The Processor: Datapath and Control
Lecture 3 CPU - Data Path for Branches
Computer Architecture
Building a Computer I wonder where this goes? MIPS Kit ALU 1
Yuanqing Cheng Great Ideas in Computer Architecture Lecture 11: RISC-V Processor Datapath Yuanqing Cheng
Single-Cycle CPU DataPath.
CSCI206 - Computer Organization & Programming
Building a Computer I wonder where this goes? MIPS Kit ALU 1
Datapath & Control MIPS
Morgan Kaufmann Publishers The Processor
Computer System Design Lecture 5
Systems Architecture I
Guest Lecturer TA: Shreyas Chand
EECS 362 – Presentation One
Lecture 9. MIPS Processor Design – Decoding and Execution
Systems Architecture I
MIPS Microarchitecture Multicycle Processor
Computer Organization and Design Building a Computer!
COMP541 Datapaths I Montek Singh Mar 18, 2010.
Building a Computer! Don Porter Lecture 14.
The branch instruction
Computer Organization and Design Building a Computer!
Computer System Design Lecture 5
Data Path Diagrams.
MIPS processor continued
Systems Architecture I
CS 140 Lecture Notes: Virtual Machines
CPU Design use pipeline
MIPS Processor.
Presentation transcript:

Lecture 4 Single Cycle Machine Prof. Xiaoyao Liang 2015/3/18 MS108 Computer System I Lecture 4 Single Cycle Machine Prof. Xiaoyao Liang 2015/3/18

Notes

Basic Hardware

Register File

Memory

MIPS ISA

Life of an Instruction

Reg-Reg ALU

Reg-Imm ALU

Conflict in Merging Datapath

ALU Datapath

Memory Structure

Load/Store

MIPS Control

Conditional Branch (BNEZ)

Register Indirect Jump (JR)

Jump and Link (JALR)

Absolute Jump (J, JAL)

Single Cycle MIPS Datapath

Single Cycle Timing

Control Generation

Control Table