Computer Architecture Syllabus

CS 118 Computer Architecture  Spring 2011

Course Hours: Monday 6:00 ~ 9:20 PM                            

Textbook:

(Required) Computer Architecture and Organization – An Integrated Approach  Miles Murdocca, Vincent Heuring, ISBN-978-0-471-73388-1, 2007, John Wiley & Sons, Inc.

Reference:

1. A companion Web site from textbook: www.wiley.com/college/murdocca.

2.  Computer System Architecture, 3rd Edition, ISBN: 013-175563-3, M. Morris Mano, Prentice-Hall.

3. Computer Organization and Architecture, 6th Edition, ISBN: 0-13-035119-9, William Stallings, Prentice-Hall, 2003. Useful Web Sites (Stallings)  http://williamstallings.com/COA6e.html

Objective:

The objective of this course is to provide a comprehensive study of Modern Computer Architecture and Organization.

 

Prerequisite: A working knowledge of a high-level programming language such as CS 102.

 

Student Learning Outcomes:

(O1) Obtained basic knowledge of  Basic Computer Organization and Design; Computer Evolution and Performance.  

 

ญญญญญญญญ(O2) Could have good understanding of the CPU: Central Processing Unit: – Data Representation – Fixed Point Numbers; Floating Point Numbers, Computer Arithmetic.

 

(O3) Could have good understanding of the CPU: Central Processing Unit: The Instruction Set Architecture; Addressing Modes and Formats.

(O 4) Could have good understanding of the Datapath and Control, CPU System Examples:& Languages and Machine  - Assembly Language and Programming Examples.

 

 

(O 5) Obtained a knowledge of Memory Hierarchy Design – Memory Technology – RAM, ROM; Memory Systems; Cache Memory Design; Virtual Memory. Examples: Pentium and Power PC - Cache Organization, Memory Management; RAID: Redundant Arrays of Inexpensive Disks.

 

(O 6)  Obtained a knowledge of Input and Output Organization: External Devices; I/O Modules; I/O Communication Methods: Programmed I/O, Interupt-Driven I/O, DMA: Direct Memory Access.

 

(O 7) developing on a mini-project related to the evaluating a Modern Computer System.

.

(O 8) Obtained a good understanding of Trends in Computer Architecture.

 

Instructor: Prof. Ping-Tsai Chung

Contact Information: Office: LLC 203   Office Hours: Monday 6:00 – 9:20 PM    E-mail: pchung@liu.edu Tel: (718) 488-1073

Participation/Course Grade:  Assignment: 40%, Midterm: 30%,           Final: 30%

Approximate Schedule of Topics:

Schedule

Topics Covered

Chapters

Meeting

1

Introduction - Basic Computer Organization and Design; Computer Evolution and Performance.     

Notes and Ch 1

January 24 (Monday)

2

CPU: Central Processing Unit: – Data Representation – Fixed Point Numbers; Floating Point Numbers.

Notes & Ch 2.1 ~ Ch 2.2

January 31 (Monday)

Homework 1

3

CPU: Central Processing Unit: Computer Arithmetic

Notes & Ch 3.1 ~ 3.4

February 7 (Monday)

February 14 (Monday)

4

CPU: Central Processing Unit: The Instruction Set Architecture; Addressing Modes and Formats

Ch 4 & Notes

February 22 (Tuesday)

Homework 2

5

Digital Logic Design Examples - Boolean Algebra; Gates; Combinational Circuits; Sequential Circuits.

Notes and Appendix A.1

February 28 (Monday)

6

Datapath and Control

Ch 5.1 ~ Ch 5.3

March 7 (Monday)

Homework 3

7

CPU System Examples: Pentium, Power PC and IBM Systems & Class Review

Notes

March 21 (Monday)

8

MIDTERM EXAM - Contents will be discussed in the Class.

 

March 28 (Monday)

9

Languages and Machine  - Assembly Language and Programming Examples

Notes & Ch 6

April 4   (Monday)

10

Memory Hierarchy Design – Memory Technology – RAM, ROM; Memory Systems; Cache Memory Design; Virtual Memory. Examples: Pentium and Power PC - Cache Organization, Memory Management; RAID: Redundant Arrays of Inexpensive Disks.

Notes and Ch 7. 1 ~ Ch 7.6

Ch 8.7

April 11  (Monday)

April 18   (Monday)

Homework 4

11

Input and Output Organization: External Devices; I/O Modules; I/O Communication Methods: Programmed I/O, Interupt-Driven I/O, DMA: Direct Memory Access.

Ch 8 and Notes

April 25   (Monday)

Homework 5

12

Trends in Computer Architecture: RISC and CISC architectires; VLIW and EPIC architectures; Clusters, Networks, and High Performance Computing & Class Review

Notes and         Ch 10.1 ~              Ch 10.3

May 2   (Monday)

Homework 6

13

FINAL EXAM – Contents will be discussed in the Class.