CS 4504 Home Page
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