Answer from cs61c-be (Tony Yiu 15099596) for Question 2 Pipelining means there's several operations going on at once so it's difficult to narrow down to which operation caused the exception to occur. Thus, some hardware return imprecise addressing of where the exception occurred and leave it up to the OS to be more accurate.