Handouts
General:
-
Student Questionnaire (survey) [ps,pdf]
Useful Handouts:
-
Sample Online Notebook: [html]
-
Lab Report Format: [html]
-
Paper on testing by Douglas Clark: [ps,pdf]
-
SPIM Documentation [ps,pdf]
-
Information about the Calinx boards that we will be using: [html]
-
Xilinx VIRTEX E FPGA Databook [pdf]
-
SDRAM technical manual [pdf]
-
Verilog information:
-
IEEE Standard Verilog Hardware Description Language (Berkeley only) [pdf]
-
Xilinx Tool information (Berkeley only):
-
Xilinx manuals on line [pdf]
-
ModelSim manual [pdf]
-
Synplify Reference Manual [pdf]
-
Tutorial For the Xilinx Navigator Tool (From Ben Liao): [pdf]
-
Specs for exception handling [txt]
-
MIPS opcode listing (corrects page A-54 of P&H) [ps]
-
Michael Chu's quick CVS tutorial [TXT]
Homework / Lab:
-
Homework 1/Lab 1: [html]
(Solutions: [ps,pdf])
-
Homework 2/Lab 2: [html]
(Solutions: [ps,pdf])
-
Homework 3/Lab 3: [ps,pdf]
(Solutions: [pdf])
-
Homework 4/Lab 4: [html](Solutions:[pdf])
-
Homework 5/Lab 5: [html](Solutions:[pdf])
-
Homework 6/Lab 6: [html](Solutions:[pdf])
Final Project
-
Final Project Specification: [html].
Additional info: [ps,pdf]
-
Useful Related papers:
-
Normal Jouppi, Improving
Direct-mapped Cache Performance by the Addition of a Small Fully-Associative
Cache and Prefetch buffers. Proceedings of the International Symposium
on Computer Architecture (ISCA), 1981
-
David Kroft, Lockup-Free
Instruction Fetch/Prefetch Cache Organization, Proceedings
of the International Symposium on Computer Architecture (ISCA), 1981
-
Tse-Yu Yeh and Yale Patt, "Alternative
Implementations of Two-level Adaptive Branch Prediction", Proceedings
of the International Symposium on Computer Architecture (ISCA), 1992.
-
Chih-Chieh Lee, I-Cheng Chen, and Trevor Mudge, The
Bi-Mode Branch Predictor, Proceedings of International Symposium
on Microarchitecture (MICRO-30), 1997
-
Peter Glaskowsky, Pentium
4 (Partially) Previewed, Microprocessor Report, August 2000,
Volumn 14, Archive 8.
Homework Quiz:
-
Old homework Quizes:
-
Fall 2001:
-
Homework Quiz2[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz3[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz4[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz5[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz6[ps,pdf].
(Solutions: [ps,pdf])
-
Spring 2001:
-
Homework Quiz 2[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 3[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 4[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 5[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 6[ps,pdf].
(Solutions: [ps,pdf])
-
Fall 1999:
-
Homework Quiz 2[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 3[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 4[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 5[ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 6[ps,pdf].
(Solutions: [ps,pdf])
-
Spring 1999:
-
Homework Quiz 2 [ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 3 [ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 4 [ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 5 [ps,pdf].
(Solutions: [ps,pdf])
-
Homework Quiz 6 [ps,pdf].
(Solutions: [ps,pdf])
Prerequisite Quiz:
-
Overview of topics for prerequisite quiz [txt]
-
Spring 2003 prerequisite quiz: [ps,
pdf](Solutions: [ps,
pdf])
-
Old Prerequisite quizes:
-
Fall 2001: [ps,
pdf]
-
Fall 1999: [ps,pdf]
(Solutions without 3e: [ps,pdf])
-
Spring 1999: [ps,pdf].
(Solutions: [ps,pdf])
-
Spring 1998: [ps].
(Solutions: [ps])
-
Fall 1997: [ps].
(Solutions: [ps])
Midterms:
-
Spring 2003 Midterm I: [ps,pdf]
(Solutions: pdf)
-
Spring 2003 Midterm II: [ps,pdf]
(Solutions: [ps,pdf])
-
Old Midterms (First midterm)
-
Fall 2001: [ps,pdf]
(Solutions: [ps,pdf])
-
Spring 2001: [ps,pdf]
(Solutions: [ps,pdf])
-
Fall 1999: [ps,pdf]
(Solutions: [ps,pdf])
-
Spring 1999: [ps,pdf]
(Solutions: [ps,pdf])
-
Spring 1998: [ps]
-
Fall 1997: [ps].
(Solutions: [ps])
-
Spring 1997. (Solutions: [ps])
-
Fall 1996. (Solutions: [ps])
-
Spring 1996. (Solutions: [ps])
-
Fall 1995: [ps].
(Solutions: [ps])
-
Spring 1995: [ps]
-
Old Midterms (Second midterm)