1. A method for retiring instructions processed through various processing stages including an instruction queue, comprising the steps of: processing the instructions until the instruction queue is full; stopping processing the instructions in the various processing stages; for each instruction in the instruction queue, if the instruction meets the criteria for retirement, then terminating the instruction; and updating a system processing the instruction to reflect that the instruction has been terminated.