Course Outline for Computer Architecture

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

Machine cycle.
PIPELINE AND VECTOR PROCESSING
Syllabus Instructor: Dr. Wesam Ashour
CS 311: Computer Organization
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 23 - Course.
State Machines Timing Computer Bus Computer Performance Instruction Set Architectures RISC / CISC Machines.
General information CSE 243 : Introduction to Computer Architecture and Hardware /Software Interface. Instructor : Swapna S. Gokhale Phone :
Computer Architecture Lecture 01 Fasih ur Rehman.
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
1 Catalog of useful (structural) modules and architectures In this course we will be working mostly at the BEHAVIORAL and STRUCTURAL levels. We will rely.
CS 311: Computer Organization
Computer Systems Organization CS 1428 Foundations of Computer Science.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 12 Overview and Concluding Remarks.
The Central Processing Unit (CPU) and the Machine Cycle.
1 Instruction Set Architecture (ISA) Alexander Titov 10/20/2012.
Ch. 2 Data Manipulation 4 The central processing unit. 4 The stored-program concept. 4 Program execution. 4 Other architectures. 4 Arithmetic/logic instructions.
General Concepts of Computer Organization Overview of Microcomputer.
1 Control Unit Operation and Microprogramming Chap 16 & 17 of CO&A Dr. Farag.
Chapter 2 Data Manipulation. © 2005 Pearson Addison-Wesley. All rights reserved 2-2 Chapter 2: Data Manipulation 2.1 Computer Architecture 2.2 Machine.
Computer Architecture Souad MEDDEB
12/13/ _01 1 Computer Organization EEC-213 Computer Organization Electrical and Computer Engineering.
Introduction ELEC 330 Digital Systems Engineering Dr. Ron Hayne.
EECS 322 March 18, 2000 RISC - Reduced Instruction Set Computer Reduced Instruction Set Computer  By reducing the number of instructions that a processor.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
Aim: To present the concepts of basic structure of computers, arithmetic operations, processing unit, memory system and I/O organization. Objective: To.
Page 1 Computer Architecture and Organization 55:035 Midterm Exam Review Spring 2011.
RISC / CISC Architecture by Derek Ng. Overview CISC Architecture RISC Architecture  Pipelining RISC vs CISC.
Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011.
CPIT Program Execution. Today, general-purpose computers use a set of instructions called a program to process data. A computer executes the.
Computer Architecture Organization and Architecture
Computer Architecture Furkan Rabee
Types of Micro-operation  Transfer data between registers  Transfer data from register to external  Transfer data from external to register  Perform.
A computer consists of five functionally independent main parts.
Computer Organization Exam Review CS345 David Monismith.
Computer Organization and Architecture Lecture 1 : Introduction
Topics to be covered Instruction Execution Characteristics
General information CSE 243 : Introduction to Computer Architecture and Hardware /Software Interface. Instructor : Swapna S. Gokhale Phone :
Overview Introduction General Register Organization Stack Organization
Processor Organization and Architecture
Course Overview.
Homework Reading Continue work on mp1
Computer Organization
Basic Processing Unit Unit- 7 Engineered for Tomorrow CSE, MVJCE.
COSC121: Computer Systems
CS149D Elements of Computer Science
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
CSC Classes Required for TCC CS Degree
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Computer Structure S.Abinash 11/29/ _02.
Computer Organization
Control Unit Introduction Types Comparison Control Memory
Chapter 2: Data Manipulation
Ghifar Parahyangan Catholic University August 22, 2011
Chapter 5: Computer Systems Organization
MARIE: An Introduction to a Simple Computer
Chapter 2: Data Manipulation
COMP541 Datapaths I Montek Singh Mar 18, 2010.
Introduction to Microprocessor Programming
Overview Prof. Eric Rotenberg
What is Computer Architecture?
October 29 Review for 2nd Exam Ask Questions! 4/26/2019
CPU Structure CPU must:
CS501 Advanced Computer Architecture
A Top-Level View Of Computer Function And Interconnection
Computer Architecture Assembly Language
Computer Architecture
Chapter 2: Data Manipulation
Dr. Clincy Professor of CS
Presentation transcript:

Course Outline for Computer Architecture

Important topics to be covered in this course Brief review of Computer Organization Foundations of Computer Architecture An example processor: the SRC ISA: Design and Development Other example processors CPU Design Advanced topics in processor design Input-output (I/O) Arithmetic Logic Shift Unit implementation Memory subsystems Please refer to the course outline for details on this slide

Course Outline (Module 1) Introduction Distinction between Computer Architecture, Organization and Design Levels of Abstraction in Digital Design Introduction to the course topics

Course Outline (Module 2) Review of computer organization Perspectives of different people about computers General operation of a stored program digital computer The Fetch – Execute process Concept of an ISA

Course Outline (Module 3) Foundations of Computer Architecture A taxonomy of computers and their instructions Instruction set features Addressing Modes RISC and CISC architectures Measures of performance

Course Outline (Module 4) An example processor: The SRC Introduction to the ISA and instruction formats Coding examples and Hand assembly Using RTL to describe the SRC Implementing Register Transfers using Digital Logic Circuits

Course Outline (Module 5) ISA: Design and Development Outline of the thinking process for ISA design Introduction to the ISA of the FALCON – A Learning Aids for the FALCON-A

Course Outline (Module 6) Other example processors FALCON-E EAGLE and Modified EAGLE Comparison of the four ISAs

Course Outline (Module 7) CPU Design The Design Process A Uni-bus Data Path Implementation for the SRC Structural RTL descriptions for the SRC instructions Logic Design for the 1-bus SRC The Control Unit The 2-and 3-Bus Processor Implementations The Machine Reset Machine Exceptions

Course Outline (Module 8) Advanced topics in processor design Pipelining Instruction-Level Parallelism Microprogramming

Course Outline (Module 9) Input-output (I/O) I/O interface design Programmed I/O Interrupt driven I/O Direct memory access (DMA)

Course Outline (Module 10) Arithmetic Logic Shift Unit implementation Addition, subtraction, multiplication & division for integer unit Floating point unit

Course Outline (Module 11) Memory subsystems Memory organization Memory hierarchy Cache memory Virtual memory