- Course home
- News
- Mailing list
- Contact info
- Syllabus (print)
- Course calendar
- Texts and References
- Lectures and handouts
- Reader1
- Reader2
- Reviews
- Homework
- Tools
- Project
- Exams
- Miscellaneous
CS/ECE 752 Advanced Computer Architecture I
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
FAQ and Clarifications
- For problem 1 in HW3 you need to determine only the L1-Data cache size.
You can ignore the level 2 cache and the L1-Instruction cache.
- For the 2nd part of problem 1 you will need to use some form of a time
routine to determine program execution time. You can use the C
library call gettimeofday() or any thing else.
-
sim-fast does not have support for running only 500 million instructions...I don't see an option for sim-fast to
restrict how long it will run gcc. The dumped config file is below. Is
there some other way we are supposed to do the that I am missing?
make clean make sim-fast
sh> sim-fast -max:inst 5000 myprog.exeWhich will simulate 5000 instructions.
-
Command line for Problem 3:
sh> sim-fast -max:inst 500000000 /unsup/spec2000/benchspec/CINT2000/176.gcc/exe/cc1_peak.ev6 integrate.i -o integrate.s
- ISA for problem 3?
make clean make config-alpha make sim-fast
-
For problem 3, when we are
counting conflicts, if a load matches multiple past instructions, should
we increment the conflict-counter only once?
- Also, if it matches both a
previous load and a previous store, should we increment both the
load-load and load-store conflict counters? Or should we increment the
right(load-load or load-store) conflict counter for the most recent
conflict?