For Exam I:
- Digital design handout.
- Microcoding handout.
Pipelining handout (up to January 28).
Sections 5.2-5.3 in Patterson and Hennessy.
- The files ist/frend/*/*.def and ist/frend/*/*.mal in the
DePaul simulator package, and their usage.
For Exam II:
Pipelining handout, Section 3.
Handout on storage of variables.
Sections 5.4, 5.6 and 6.1 of Patterson and Hennessy.
(For Exam II, also remember to bring your printouts of the *.mal etc.
files from our Mic-1 simulator. Some exam questions may be couched
in terms of these files.)
For Exam III:
The printed lecture notes on parallel processing. You will not
be formally responsible for the "O()" analysis in Section 6.4,
but you do need to understand the basic ideas of latency and
bandwidth, as they relate to the networks we studied.
The BarrierPackage file from MulSim. (Supercedes the solution presented
on the last page of the parallel processing handout for the reusable
The MulSim and MPI example programs which we went over in class.
Sections 6.2 and 6.3 of Patterson and Hennessy.