Important Dates

Final Exam

Instructions for Final:
General

Scope

Outline

Six groups of questions:
A. On assembly language and the topics covered in the labs (MIPS)
B. On the datapath/control of the single-cycle processor
C. On the multi-cycle processor and its control
D. On pipelining, hazards, and hazard avoidance
E. On foundational concepts; i.e. write a logical argument (to show that a given idea is correct or incorrect) or perform a computation
F. ALU Design

Note that the questions on the the single cycle, multicycle and pipeline machines will be meant to test your understanding of the datapath and its controls. So you may have questions that give you the datapath and the control lines and then propose a particular MIPS statement or sequence of statements and ask what data flows in the datapath at particular points or what controls are set and what data will be stored in registers or Main memory or in buffers. We might also ask what would happen if the controls are set incorrectly. Or, inversely you may be given data that flows in the lines of some of the data path or the control signals that are set and then asked what MIPS instruction or sequence of MIPS instructions could be responsible for the flow. In the multicycle machine we may ask questions about the FSM settings or sequences. For the pipeline machine you may be asked simple questions about hazards and how they affect the instruction delays, or questions about how to eliminate delays in certain situations. You could be asked simple questions about performance and the comparison of performance among the types of machines.

Labtest
Midterm

Instructions for midterm:
- It is a closed book, 1 hour and 20 minutes exam.
- The MIPS reference sheet available on the course homepage will be provided.
- You may use ONLY those instructions that appear in the MIPS sheet. Whenever needed, assume that the machine is little endian.
- No questions are allowed during the exam. Write your final answer with a pen though the intermediate steps can be written in pencil.
- The exams will cover the sections specified in the handouts.

Drop date