Exceptions
Occur “within” an instruction, for example:
- During IF: page fault
- During ID: illegal opcode
- During EX: division by 0
- During MEM: page fault; protection violation
Handling exceptions
- A pipeline is restartable if the exception can be handled and the program restarted w/o affecting execution