Search code examples
exceptionmipscpu-architecture

Handling Precise Exceptions in Tomasulo


How are precise exceptions handled in Tomasulo's algorithm? I know one way is with the use of re-ordered buffer(ROB). I want to know what are other ways to handle precise exceptions in Tomasulo's algorithm.


Solution

  • The original Tomasulo algorithm does not implement precise exceptions.

    Support for precise exceptions was added afterwards. In short, you need a reordering for the writeback stages. See