CS/ECE 752 Advanced Computer Architecture I

Spring 2007
Instructor: Karu Sankaralingam; URL: http://www.cs.wisc.edu/~karu
Meeting time: MECH ENGR 1143, 01:00 PM - 02:15 PM, MWF
Office hours: Monday,Wednesday 3-4pm, Thursday: 11-12am
TA: Derek Hower
Course URL: http://www.cs.wisc.edu/~karu/courses/cs752/Spring2007/
Mailing list: compsci752-1-s07@lists.wisc.edu



Weight: 10%


There will be 4 homework assignments and they will not be weighted equally. The approximate weights of each homework will be specified when the homework is handed out. Homeworks are due in class. Submit clearly legible hand-written or machine-printed homeworks. You have a "late account" of 3 days for the semester which you can spend any way you choose. For example, you can turn in three homework assignments one day late each, or one homework assignment 3 days late, without penalty. Once you have exhausted your late account, no late assignments will be accepted.


Homework # Assigned Due
HW #1
Substitute problem
01/24 02/02
HW #2
02/02 02/19
HW #3
downloads here
Electronic submission instructions
HW3 clarifications
02/19 02/28
HW #4
  1. State clearly whatever assumptions you decide to make for the pipeline organization for problem 1.
  2. If necessary, assume 64-byte blocks for the cache and a fully associative TLB
03/12 03/28
HW #5
Not graded
Solutions: part a, part b
- -


HW1 Substitute problem
Problem 8) Memory alignment                  (10 points)
   You can do this problem instead of Problems 2, 3, or 6.

   Write a short C program that does atleast one unaligned
   memory access. Run this program on an x86 linux machine and
   Sun Solaris machine. Report your results and submit a printed
   copy of the source code for your program.
   (No electronic submissions required).

   If you need access to a Sun machine, I will soon make
   pinot.cs.wisc.edu available. You are welcome to use any Sun machine.