Super Quick Architecture Review

Slides:



Advertisements
Similar presentations
1 ECE462/562 ISA and Datapath Review Ali Akoglu. 2 Instruction Set Architecture A very important abstraction –interface between hardware and low-level.
Advertisements

1 ECE369 ECE369 Chapter 2. 2 ECE369 Instruction Set Architecture A very important abstraction –interface between hardware and low-level software –standardizes.
ELEN 468 Advanced Logic Design
Chapter 2 Instructions: Language of the Computer
Chapter 2 Instructions: Language of the Computer Part III.
MIPS Architecture CPSC 321 Computer Architecture Andreas Klappenecker.
The Processor 2 Andreas Klappenecker CPSC321 Computer Architecture.
Shift Instructions (1/4)
The Datapath Andreas Klappenecker CPSC321 Computer Architecture.
ECE 4436ECE 5367 ISA I. ECE 4436ECE 5367 CPU = Seconds= Instructions x Cycles x Seconds Time Program Program Instruction Cycle CPU = Seconds= Instructions.
CS 300 – Lecture 6 Intro to Computer Architecture / Assembly Language Instructions.
Lecture Objectives: 1)Define the terms least significant bit and most significant bit. 2)Explain how unsigned integer numbers are represented in memory.
COSC 3430 L08 Basic MIPS Architecture.1 COSC 3430 Computer Architecture Lecture 08 Processors Single cycle Datapath PH 3: Sections
32-bit Pipelined RISC Processor Group 1 aka “Go Us” Alice Wang Ann Ho Jason Fong CS m152b TA: Young Cho Lab section 1.
Computer Organization and Architecture Instructions: Language of the Machine Hennessy Patterson 2/E chapter 3. Notes are available with photocopier 24.
Computer Architecture CSE 3322 Lecture 2 NO CLASS MON Sept 1 Course WEB SITE crystal.uta.edu/~jpatters.
CDA 3101 Fall 2013 Introduction to Computer Organization
Computer Organization & Programming Chapter 6 Single Datapath CPU Architecture.
CDA 3101 Fall 2013 Introduction to Computer Organization Multicycle Datapath 9 October 2013.
CHAPTER 6 Instruction Set Architecture 12/7/
Computer Architecture CSE 3322 Lecture 3 Assignment: 2.4.1, 2.4.4, 2.6.1, , Due 2/3/09 Read 2.8.
MS108 Computer System I Lecture 3 ISA Prof. Xiaoyao Liang 2015/3/13 1.
Computer Organization Rabie A. Ramadan Lecture 3.
Computer Architecture Lecture 10 MIPS Control Unit Ralph Grishman Oct NYU.
EET 4250 Instruction Representation & Formats Acknowledgements: Some slides and lecture notes for this course adapted from Prof. Mary Jane Penn.
Chapter 2 — Instructions: Language of the Computer — 1 Memory Operands Main memory used for composite data – Arrays, structures, dynamic data To apply.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO Session 9 Binary Representation and Logical Operations.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO Session 7, 8 Instruction Set Architecture.
CHAPTER 2 Instruction Set Architecture 3/21/
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Access the Instruction from Memory
Electrical and Computer Engineering University of Cyprus
CS 230: Computer Organization and Assembly Language
COMPUTER ARCHITECTURE & OPERATIONS I
Instruction Set Architecture
Morgan Kaufmann Publishers
COMP541 Datapaths I Montek Singh Mar 28, 2012.
IT 251 Computer Organization and Architecture
CS161 – Design and Architecture of Computer Systems
Introduction CPU performance factors
ELEN 468 Advanced Logic Design
Processor Architecture: Introduction to RISC Datapath (MIPS and Nios II) CSCE 230.
The University of Adelaide, School of Computer Science
Computer Architecture & Operations I
CS170 Computer Organization and Architecture I
Control Path Catholic University PUCRS.
CSCI206 - Computer Organization & Programming
Lecture 4: MIPS Instruction Set
CS/COE0447 Computer Organization & Assembly Language
The University of Adelaide, School of Computer Science
CSCI206 - Computer Organization & Programming
Computer Architecture & Operations I
Datapath & Control MIPS
The University of Adelaide, School of Computer Science
Topic 5: Processor Architecture Implementation Methodology
The University of Adelaide, School of Computer Science
Rocky K. C. Chang 6 November 2017
The Processor Lecture 3.2: Building a Datapath with Control
Topic 5: Processor Architecture
The University of Adelaide, School of Computer Science
Instruction encoding The ISA defines Format = Encoding
COMP541 Datapaths I Montek Singh Mar 18, 2010.
Instruction encoding The ISA defines Format = Encoding
Basic MIPS Implementation
Instruction encoding The ISA defines Format = Encoding
October 29 Review for 2nd Exam Ask Questions! 4/26/2019
CS/COE0447 Computer Organization & Assembly Language
Instruction Set Architecture
COMS 361 Computer Organization
Presentation transcript:

Super Quick Architecture Review

Software-Hardware stack Credit:: Mark Redekopp, USC

Process vs Thread Source: https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/4_Threads.html

ISA example - MIPS R-format Instructions The University of Adelaide, School of Computer Science 8 November 2018 ISA example - MIPS R-format Instructions op rs rt rd shamt funct 6 bits 5 bits Instruction fields op: operation code (opcode) rs: first source register number rt: second source register number rd: destination register number shamt: shift amount (00000 for now) funct: function code (extends opcode) Used only for ALU instructions Chapter 2 — Instructions: Language of the Computer

The University of Adelaide, School of Computer Science 8 November 2018 R-format Example op rs rt rd shamt funct 6 bits 5 bits add $r8, $r17, $r18 special $r17 $r18 $r8 add 17 18 8 32 000000 10001 10010 01000 00000 100000 000000100011001001000000001000002 = 0232402016 Chapter 2 — Instructions: Language of the Computer

5-stage pipeline

Memory (Off-chip DRAM) Abstracted CPU Memory (Off-chip DRAM) L3 Data Cache L2 Data Cache Core Core Core I-$ RF D-$ RF . . . Instr. Cache Register File L1 Data Cache Data Path Core Core

Memory Hierarchy