CS 4504 Home Page


Class Syllabus [.pdf file]


Cameron's Spring 2007 Office Hours:

614 McBryde Hall
Tuesdays and Thursdays 10:45 am - 12:30 pm
...and by appointment

TA: Leon Song Shuwaien
133 McBryde Hall
Mondays 9:00 - 1:00 pm
...and by appointment

CS 4504 Homework

Homework 1: 1.3, 1.4, 1.6, 1.8, 1.10, 1.16
Homework 2: 5.1, 5.3, 5.5a, 5.4a-d, 5.6, 5.13, 5.16, 5.19d-e, 5.23a
Homework 3: 2.2, 2.4a, 2.8, 2.18
Homework 4: A.2-7, A.9
Homework 5: 3.2a-b,3.5a, 3.5c, 3.9, 3.10, 3.14, 4.2a, 4.6

CS 4504 Projects

Project #1 [.pdf file]
Project #2: Due April 17 [.pdf] Naive code[.c]
Project #3: TBD [.pdf file]


CS 4504 Help

Simplescalar website
C references/help
Unix references/help
UNIX text editor help
Vi refs [vi primer #1] [vi primer #2] [vi primer #3] [vi primer #4] [vi faqs]
Emacs refs[emacs primer #1] [emacs primer #2] [emacs primer #3] [emacs manual]
Pico refs [pico primer]
Religious discussions [holy wars] [neutral] [pro emacs] [pro vi]
About the UNix time command [time]

CS 4504 Supplemental Readings

Moore's Law Articles
Spectrum 2000 article
Forget Moore's Law
Intel Battles Moore's Law
Memory
Hitting the memory wall: Implications of the obvious Wulf and McKee, CA News, 23(1), 1995.
The cache performance and optimizations of blocked algorithms. M. S. Lam, E. E. Rothberg, and M. E. Wolf, ASPLOS IV, April 1991.
LMBench References
Optimizing Application Performance: A Case Study Using LMBench M.T. Maxwell and K.W. Cameron, ACM Crossroads Student Magazine, 8(5), September 2002.
LMBench Website

CS 4504 Class Notes

The following notes are from a previous semester. Please use them as a guide to the course. I reserve the right to change the slides without notice, but it is likely most slides will stay the same.
Lecture #1 [.pdf file] 6/pg
Lecture #2 [.pdf file] 6/pg
Lecture #3 [.pdf file] 6/pg
Lecture #4 [.pdf file] 6/pg
Lecture #5 [.pdf file] 6/pg
Lecture #6 [.pdf file] 6/pg
Lecture #7 [.pdf file] 6/pg
Lecture #8 [.pdf file] 6/pg
Lecture #9 [.pdf file] 6/pg
Lecture #10 [.pdf file] 6/pg
Simple Scalar Lecture [.pdf file] 6/pg
Lecture #11 & #12 [.pdf file] 6/pg
Lecture #13 [.pdf file] 6/pg
Lecture #14 [.pdf file] 6/pg
Lecture #15 [.pdf file] 6/pg
Lecture #16 [.pdf file] 6/pg
Lecture #17 [.pdf file] 6/pg

Dr. Quan's Lecture [.pdf file] 6/pg

Dr. Buell's Lecture [.ppt file] 6/pg

Lecture #18 [.pdf file] 6/pg
Lecture #19 [.pdf file] 6/pg
Lecture #20 [.pdf file] 6/pg
Lecture #21 [.pdf file] 6/pg
Lecture #22 [.pdf file] 6/pg
Lecture #23 [.pdf file] 6/pg

Current grades [.pdf file]