CSCI 504.
Concepts of Computer Organization.
(3 credits)

Fall 2004


Quick jump to:
Announcements | Description | Grading | Textbook | Syllabus | Handouts | Related | Links


Announcements

Solution of Homework 3 and 4. Good luck to your Quiz 2!

 

Homework 3 and 4 are combined into one which has been posted. The due time is Nov. 22nd, 2004.

The Chapter 7 of “Computing Systems Reliability” has been posted.

September 21: Homework2 has been posted, which due time is October 6th, 2004.

The Chapter 2 of “Computing Systems Reliability” has been posted, but remember not to distribute it without my authorization.

Homework 1 has been posted, which due time is September 20, 2004.

Prerequisite: Should have studied Undergraduate Course of “Computer Architecture” (CICS 402) or Equivalent.   


Description

This course focuses on the techniques of quantitative analysis and evaluation of modern computing systems, such as the selection of appropriate benchmarks to reveal and compare the performance of alternative design choices in system design. The emphasis is on the major component subsystems of high performance computers: pipelining, instruction level parallelism, memory hierarchies, input/output, and network-oriented interconnections. Students will undertake a major computing system analysis and design project of their own choosing.


Course Grading

10% Homeworks
30% Quiz #1

30% Quiz #2
30% Research Project (work in group)

Instructor

Lecturer: Dr. Yuanshun Dai

Location

Lecture: Mon, Wen 4:00 – 5:15 PM, SL210
 

Communication

Any questions, please send emails to me, call me, or directly come to my office.

 

Textbook

J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach, 3rd Edition, Beta draft, Morgan Kaufmann Publishing Co., Menlo Park, CA. 2001.

M. Xie, Y.S. Dai, K.L. Poh, Computing Systems Reliability, Kluwer Academic Publishers: New York, NY, U.S.A., April 2004. ISBN: 0-306-48496-X. (No need to buy and I will copy some useful parts to you in class)

 

 


Syllabus

Every effort will be made to get the notes on the web prior to the lecture. Note, however, that the notes may be updated slightly following the lecture.  

Lect

Date

Day

Lecture

Notes

Due

Chptr(s)

1

Aug, 25

W

Review: Pipeline, Performance, Memory Hierarchy

Sche

Lec1

 

1

2

Aug, 30

M

Review: Cache, Virtual Memory, Moore's Law, Cost,

 Lec2

 

1

3

Sep, 1

W

Caches and Memory systems

 Lec3

 

5

4

Sep, 8

W

Memory Systems continued

 Lec4

 

5

5

Sep, 13

M

Storage: Disks, Tapes, RAID

 Lec5

 

7

6

Sep, 15

W

Reliability, Fault Tolerance, and Storage Failures

 Lec6

 

7 and (2 CSR)

7

Sep, 20

M

Storage:   Queuing Theory and I/O Benchmarks

 Lec7

Homework 1

7

8

Sep, 22

W

Networks: Definitions, Metrics, Media, Projects

 Lec8

 

8

9

Sep, 27

M

Networks : Protocols, Routing, Wireless

 Lec9

Partner

8

10

Sep, 29

W

Networks: Clusters, Examples

 Lec10

 

8

11

Oct, 4

M

Project Group Meetings (no lecture)

 

Topic(by email)

 

12

Oct, 6

W

Multiprocessors: motivation, classification, apps

 Lec11

Homework2

6

13

Oct, 11

M

Multiprocessors: Snooping Protocol, Directory Protocol, Synchronization, Consistency 

 Lec12

 

6

14

Oct, 13

W

Multiprocessors: Measurements, Crosscutting Issues, Examples, Analyze Homework 2

 Lec13

 

6

15

Oct, 18

M

Grid Computing System

 Lec14

 

(7 and 9 CSR)

16

Oct, 20

W

Quiz #1

 

 

 

17

Oct, 25

M

Project Group Meetings (no lecture)

 

 

 

18

Oct, 27

W

Instruction Set: MIPS, DSP

 Lec15

 

2

19

Nov, 1

M

Dynamic Pipeline: Tomasulo, Reorder Buffers

 Lec16

 

3

20

Nov, 3

W

Dynamic Pipeline: Branch prediction, ILP limits

 Lec17

 

3

21

Nov, 8

M

Project Group Meetings (no lecture)

 

 

 

22

Nov, 10

W

Static Pipeline : VLIW, static branch prediction, IA-64

 Lec18

 

4

23

Nov, 15

M

Static Pipeline Wrapup: Transmeta and Trimedia, VLIW and Goobye to Computer Architecture

 Lec19

 

4

24

Nov, 17

W

Project Group Meetings (no lecture)

 

 

 

25

Nov, 22

M

Oral Presentations;

 

Homework 3&4

 

26

Nov, 29

M

Oral Presentations;

 

 

 

27

Dec, 1

W

Quiz #2

 

 

 

 

Dec, 13

M

Project Papers/URLs due by 4:30 PM

 

 

 

 

Handouts

Homework 1

Homework 2

Homework 3 and 4


Related Course

CSCI 402


Other Useful Links