Answer from cs61c-el (David Tung 16479725) for Question 2 An imprecise exception is the practice of not always associating the correct instruction with the exception. This is a problem of pipelines because the exception may not be detected until the second or third stage. Machines that use imprecise exception may just set the EPC to be the current PC, and allow the exception handling hardware to figure out the problem.