Quick jump to:
Announcements | Description
| Grading | Textbook | Syllabus | Handouts | Related | Links
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.
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.
10% Homeworks
30% Quiz #1
30% Quiz #2
30% Research Project (work in group)
|
|
Lecturer: Dr. Yuanshun Dai |
Lecture: Mon, Wen 4:00 – 5:15 PM,
SL210
Any questions, please send emails to me, call me, or directly come to my office.
|
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:
|
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 |
|
1 |
|
|
2 |
Aug, 30 |
M |
Review: Cache,
Virtual Memory, |
|
1 |
|
|
3 |
Sep, 1 |
W |
Caches and
Memory systems |
|
5 |
|
|
4 |
Sep, 8 |
W |
Memory Systems
continued |
|
5 |
|
|
5 |
Sep, 13 |
M |
Storage: Disks,
Tapes, RAID |
|
7 |
|
|
6 |
Sep, 15 |
W |
Reliability,
Fault Tolerance, and Storage Failures |
|
7 and (2
CSR) |
|
|
7 |
Sep, 20 |
M |
Storage: Queuing Theory and I/O Benchmarks |
7 |
||
|
8 |
Sep, 22 |
W |
Networks:
Definitions, Metrics, Media, Projects |
|
8 |
|
|
9 |
Sep, 27 |
M |
Networks : Protocols,
Routing, Wireless |
Partner |
8 |
|
|
10 |
Sep, 29 |
W |
Networks:
Clusters, Examples |
|
8 |
|
|
11 |
Oct, 4 |
M |
Project
Group Meetings (no lecture) |
|
Topic(by email) |
|
|
12 |
Oct, 6 |
W |
Multiprocessors:
motivation, classification, apps |
6 |
||
|
13 |
Oct, 11 |
M |
Multiprocessors:
Snooping Protocol, Directory Protocol, Synchronization, Consistency |
|
6 |
|
|
14 |
Oct, 13 |
W |
Multiprocessors:
Measurements, Crosscutting Issues, Examples, Analyze Homework 2 |
|
6 |
|
|
15 |
Oct, 18 |
M |
Grid Computing
System |
|
(7 and 9 CSR) |
|
|
16 |
Oct, 20 |
W |
|
|
|
|
|
17 |
Oct, 25 |
M |
Project
Group Meetings (no lecture) |
|
|
|
|
18 |
Oct, 27 |
W |
Instruction
Set: MIPS, DSP |
|
2 |
|
|
19 |
Nov, 1 |
M |
Dynamic
Pipeline: Tomasulo, Reorder Buffers |
|
3 |
|
|
20 |
Nov, 3 |
W |
Dynamic
Pipeline: Branch prediction, ILP limits |
|
3 |
|
|
21 |
Nov, 8 |
M |
Project
Group Meetings (no lecture) |
|
|
|
|
22 |
Nov, 10 |
W |
Static Pipeline
: VLIW, static branch prediction, IA-64 |
|
4 |
|
|
23 |
Nov, 15 |
M |
Static Pipeline
Wrapup: Transmeta and Trimedia, VLIW and Goobye to Computer Architecture |
|
4 |
|
|
24 |
Nov, 17 |
W |
Project
Group Meetings (no lecture) |
|
|
|
|
25 |
Nov, 22 |
M |
Oral
Presentations; |
|
|
|
|
26 |
Nov, 29 |
M |
Oral
Presentations; |
|
|
|
|
27 |
Dec, 1 |
W |
Quiz #2 |
|
|
|
|
|
Dec, 13 |
M |
Project Papers/URLs due by 4:30 PM |
|
|
|
CSCI 402