Implementing precise interrupts in pipelined processors | Synapse