Systems Architecture I (CS ) Lecture 17: Exceptions

Slides:



Advertisements
Similar presentations
Lecture 13: 10/8/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
Advertisements

Lec 12Systems Architecture1 Systems Architecture Lecture 12: Design of the MIPS ALU Jeremy R. Johnson Anatole D. Ruslanov William M. Mongan Some or all.
Systems Architecture Lecture 5: MIPS Instruction Set
Superscalars (Dynamic Multiple issue processors) Yogesh Reddy Kondareddy 1.
Processor Design 5Z032 Henk Corporaal Eindhoven University of Technology 2011.
Computer Organization Lecture Set – 06 Chapter 6 Huei-Yung Lin.
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
August 15, 2001Systems Architecture II1 Systems Architecture II (CS ) Lecture 12: Multiprocessors: Non-Uniform Memory Access * Jeremy R. Johnson.
Lec 13Systems Architecture1 Systems Architecture Lecture 13: Integer Multiplication and Division Jeremy R. Johnson Anatole D. Ruslanov William M. Mongan.
July 30, 2001Systems Architecture II1 Systems Architecture II (CS ) Lecture 8: Exploiting Memory Hierarchy: Virtual Memory * Jeremy R. Johnson Monday.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Multi-Cycle Processor.
August 1, 2001Systems Architecture II1 Systems Architecture II (CS ) Lecture 9: I/O Devices and Communication Buses * Jeremy R. Johnson Wednesday,
April 23, 2001Systems Architecture I1 Systems Architecture I (CS ) Lecture 9: Assemblers, Linkers, and Loaders * Jeremy R. Johnson Mon. April 23,
Lec 15Systems Architecture1 Systems Architecture Lecture 15: A Simple Implementation of MIPS Jeremy R. Johnson Anatole D. Ruslanov William M. Mongan Some.
Bilgisayar Donanımı Introduction Nizamettin AYDIN
Computer Architecture Souad MEDDEB
Oct. 25, 2000Systems Architecture I1 Systems Architecture I (CS ) Lecture 9: Alternative Instruction Sets * Jeremy R. Johnson Wed. Oct. 25, 2000.
Feb. 26, 2001Systems Architecture I1 Systems Architecture I (CS ) Lecture 12: State Elements, Registers, and Memory * Jeremy R. Johnson Mon. Feb.
Oct. 18, 2000Machine Organization1 Machine Organization (CS 570) Lecture 4: Pipelining * Jeremy R. Johnson Wed. Oct. 18, 2000 *This lecture was derived.
August 13, 2001Systems Architecture II1 Systems Architecture II (CS ) Lecture 11: Multiprocessors: Uniform Memory Access * Jeremy R. Johnson Monday,
Lec 11Systems Architecture1 Systems Architecture Lecture 11: Arithmetic for Computers Jeremy R. Johnson Anatole D. Ruslanov William M. Mongan Some or all.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 16 - Multi-Cycle.
July 2, 2001Systems Architecture I1 Systems Architecture II (CS 282) Lab 3: State Elements, Registers, and Memory * Jeremy R. Johnson Monday July 2, 2001.
Jan. 5, 2000Systems Architecture II1 Machine Organization (CS 570) Lecture 2: Performance Evaluation and Benchmarking * Jeremy R. Johnson Wed. Oct. 4,
May 2, 2001System Architecture I1 Systems Architecture I (CS ) Lecture 11: Arithmetic for Computers * Jeremy R. Johnson May 2, 2001 *This lecture.
24-04 Excerpted from Meggs’ History of Graphic Design, Fourth Edition. Copyright 2005, All rights reserved. Published by John Wiley & Sons, Inc.
May 22, 2000Systems Architecture I1 Systems Architecture I (CS ) Lecture 14: A Simple Implementation of MIPS * Jeremy R. Johnson Mon. May 17, 2000.
June 20, 2001Systems Architecture II1 Systems Architecture II (CS ) Lecture 1: Performance Evaluation and Benchmarking * Jeremy R. Johnson Wed.
CPE741: Distributed Systems Course Introduction
Systems Architecture I
CPE741: Distributed Systems Course Introduction
Appendix L Authors: John Hennessy & David Patterson.
Processor: Finite State Machine & Microprogramming
Systems Architecture I
Systems Architecture II
Systems Architecture I (CS ) Lecture 16: Exceptions
Systems Architecture Lecture 5: MIPS Instruction Set
Systems Architecture I
T Computer Architecture, Autumn 2005
Systems Architecture I
Systems Architecture II
Systems Architecture I
Systems Architecture I
MIPS Microarchitecture Multicycle Processor
Processor: Multi-Cycle Datapath & Control
Copyright © 2012, Elsevier Inc. All rights Reserved.
MIPS Microarchitecture Pipelined Processor
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
Advanced Architecture +
Copyright © 2013 Elsevier Inc. All rights reserved.
Copyright © 2012, Elsevier Inc. All rights Reserved.
The University of Adelaide, School of Computer Science
Systems Architecture I
Processor Design Datapath and Design.
Copyright © 2012, Elsevier Inc. All rights Reserved.
Copyright © 2013 Elsevier Inc. All rights reserved.
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
Systems Architecture II
The University of Adelaide, School of Computer Science
Systems Architecture I
Modeling Text-Based Requirements and their Relationship to Design
Modeling Functionality with Use Cases
Copyright © 2012, Elsevier Inc. All rights Reserved.
The University of Adelaide, School of Computer Science
Copyright © 2012, Elsevier Inc. All rights Reserved.
Copyright © 2013 Elsevier Inc. All rights reserved.
Lecture 1 Class Overview
Copyright © 2012, Elsevier Inc. All rights Reserved.
Presentation transcript:

Systems Architecture I (CS 281-001) Lecture 17: Exceptions September 4, 1997 Systems Architecture I (CS 281-001) Lecture 17: Exceptions Jeremy R. Johnson Wed. Dec. 6, 2000 *This lecture was derived from material in the text (sec. 5.6). All figures from Computer Organization and Design: The Hardware/Software Approach, Second Edition, by David Patterson and John Hennessy, are copyrighted material (COPYRIGHT 1998 MORGAN KAUFMANN PUBLISHERS, INC. ALL RIGHTS RESERVED). Dec. 6, 2000 Systems Architecture I

Systems Architecture I September 4, 1997 Introduction Objective: Insert support for exceptions into the multicycle implementation What’s New: Need to detect exception Need to transfer control to system to perform exception processing Need to determine exception type Need to resume control where exception occurred Topics Exceptions (undefined instruction, arithmetic overflow) Modifications to datapath Modifications to control Dec. 6, 2000 Systems Architecture I

Multicycle Datapath with Exception Support Dec. 6, 2000 Systems Architecture I

Multicycle Control with Exceptions Dec. 6, 2000 Systems Architecture I