15-740 Fall '98
Notes on Assignments and Exams
In the following, the term HOME740 refers to the home directory for the course, namely
/afs/cs.cmu.edu/academic/class/15740-f98/public.
The following information is in reverse order of assignment, i.e., the most recent assignment appears first.
Final Exam
The final exam will be held on Wednesday, Dec. 9
from 1--4pm in Wean Hall 5409. The exam will be open book and open
notes. Compared to the midterm, the problems will be more open-ended and requiring deeper thinking. As examples, here are electronic versions of the past two finals. Of course, the coverage of the course has changed, so the problems here aren't all suitable for this term:
Assignment 6
- Assignment 6 has two independent parts:
- Part A: Cache Protocol Verification with SMV
(ps,
pdf)
- Part B: Parallel Branch-and-Bound for TSP
(ps,
pdf)
- Issued on Thursday, Nov. 19; due Thursday, Dec. 3.
-
The files you need for this assignment can be found in the directory
HOME740/asst/asst6.
- NOTE: there is a typo in Part B. The distance files can be found in
HOME740/asst/asst6/tsp
(not HOME740/asst/asst6).
Assignment 5
(ps,
pdf)
- Issued on Tuesday, Nov. 10; due on Thursday, Nov. 19.
- The files you need for this assignment can be found in the directory
HOME740/asst/asst5.
- Here are some useful links regarding the NCSA Origin machines that you will be using
in this assignment:
Assignment 4
(ps,
pdf)
- NOTE: the deadline has been extended to 1:20pm on Tuesday, Nov. 10.
- Issued on Thursday, Oct. 29; originally due on Thursday, Nov. 5.
-
The files you need for this assignment can be found in the directory
HOME740/asst/asst4.
Midterm Exam
This will be held in class on Thursday, Oct. 29 (postponed by 2 days
from the original schedule). Check out last year's midterm (postscript) to get a sense of
what it will be like. Note that last year we used MIPS as our core
instruction set. This year we will use Alpha code instead.
Assignment 3
- Assignment 3 has two independent parts:
- Part A: Computer Arithmetic
(ps,
pdf)
- Part B: Memory System Performance
(ps,
pdf)
- Issued on Thursday, Oct. 8; due Thursday, Oct. 22.
-
The files you need for this assignment can be found in the directory
HOME740/asst/asst3.
Assignment 2
(ps,
pdf)
- Issued on Thursday, Sept. 24; due on Thursday, Oct. 8.
- Note that the postscript file which describes this assignment is enormous (roughly
5MB), due to a screen shot in the postscript. You may want to get a hard copy rather
than downloading it, unless you are patient.
-
The files you need for this assignment can be found in the directory
HOME740/asst/asst2.
- You will be using the two versions of the simulator in the directory HOME740/sim. Here are some
considerations in using these programs:
- You must run these on one of the class Alpha machines.
- You
must telnet from a host that supports the X11 interface.
- You
must be connected to the program directory while running the programs
- The example programs shown
in class, are available in the HOME740/sim/demos subdirectory.
-
For example, you can run the good simulator on the pipe1.O example by connecting to the simulator directory and giving the command:
./solve_tk demos/pipe1.O &
- Notes on the Makefile in files.tar:
- For the class Alpha machines, you will want to change TKVER to
be 8.0.
- Due to a missing symbolic link from
/usr/local/lib/libtcl.so to /usr/local/lib/libtcl8.0.so,
you will want to set "TKLIBS = -ltk$(TKVER) -ltcl$(TKVER) -lm $(XLIB)".
- Both of these changes have been reflected in a new version of the Makefile
which can be found in HOME740/asst/asst2/Makefile_for_Alphas.
Assignment 1
(ps,
pdf)
- Issued on Tuesday, Sept. 15; due on Thursday, Sept. 24.
-
The files you need for this assignment can be found in the directory
HOME740/asst/asst1.
- The GNU info pages on gcc extensions to the C language (including assembly
directives) are reproduced in
HOME740/asst/asst1/info_pages_on_gcc_ASM.
Back to CS740 home page.