Presentation is loading. Please wait.

Presentation is loading. Please wait.

Course Outline for Computer Architecture

Similar presentations


Presentation on theme: "Course Outline for Computer Architecture"— Presentation transcript:

1 Course Outline for Computer Architecture

2 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

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

4 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

5 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

6 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

7 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

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

9 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

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

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

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

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


Download ppt "Course Outline for Computer Architecture"

Similar presentations


Ads by Google