AT70.01 Computer Organization and Architecture

Introduction to Computer Architecture, Instruction Sets, Computer Logic and Arithmetic, CPU: Data and Control, Memory Systems, Interfacing Peripherals, Multiprocessors, Special Topics (selective).CSIM Logo WelcomeCourses
Faculty, Student, Staff
Projects and reports
Conferences, workshop and seminars
Laboratories and reasearch facilities
Information related to CSIM
Information non-related to CSIM
Address, map, phone, etc.
Search

Semester:
August

Rationale:
To provide an understanding of the components of computer hardware and their interactions, as well as the technological principles driving development in computer hardware.

Catalog Description:
Introduction to Computer Architecture, Instruction Sets, Computer Logic and Arithmetic, CPU: Data and Control, Memory Systems, Interfacing Peripherals, Multiprocessors, Special Topics (selective).

Credits:
3(3-0)

Prerequisite:
None

Course Outline:
Introduction to Computer Architecture
  1. History and Evolution of Computer Systems
  2. Fundamentals of Design
  3. Performance Metrics
  4. Case Study: SPECS95 Benchmark Suite
Instruction Sets
  1. Hardware Operations Basics
  2. Registers and Operands
  3. Instruction Sets and Representation
  4. Assembly
  5. Case Study: MIPS
Computer Logic and Arithmetic
  1. Logical Operations
  2. Arithmetic Operations
  3. Floating Point Computation
  4. Case Study: MIPS
CPU: Data and Control
  1. Datapaths
  2. Multiprogramming
  3. Multicycling
  4. Pipelining
  5. Data Hazards, Forward and Stalls
  6. Case Study: Implementing MIPS, Pentium Pro, PowerPC 604
Memory Systems
  1. Memory Hierarchy and Organization
  2. Virtual Memory
  3. Cache and High-Speed Memory
  4. Case Study: Pentium Pro, PowerPC 604
Interfacing Peripherals
  1. I/O Types
  2. Measures for I/O Performance
  3. Connecting Peripherals via Buses
  4. Interfacing Peripherals with the CPU and Operating System
  5. Case Study: A Typical Desktop
Multiprocessors
  1. Programming Multiprocessors
  2. Networks and Network Topologies
  3. Bus Connection
  4. Clusters
Special Topics (selective)

Textbook:
D.A. Patterson and J.L. Hennessy:
Computer Organization and Design : The Hardware/Software Interface (2nd edition), Morgan Kaufmann, 1998.
Lecture Notes.

Reference Books:
J.D. Carpinelli:
Computer Systems Organization & Architecture, Addison-Wesley, 2000.
J. L. Hennessy and D.A. Patterson:
Computer Architecture : A Quantitative Approach (3rd Edition), Morgan Kaufmann, 2003.
A.S. Tanenbaum:
Structured Computer Organization (4th Edition), Prentice-Hall, 1998.
R. Williams:
Computer Systems Architecture: A Networking Approach, Addison-Wesley, 2001.

Grading System:
The final grade will be computed from the following constituent parts: mid-semester exam (25-40%), final exam (25-40%) and assignments/projects/presentations (20-50%).Open/closed-book examination is used for both mid-semester and final exam.

Instructor:
Dr. Sumanta Guha

CSIM home pageWMailAccount managementCSIM LibraryNetwork test toolsSearch CSIM directories
Contact us: Olivier Nicole CSIM    SET    AIT Last update: Jul 2003