[Cisc662010_fa08] An interrupt or exception is imprecise if ...

Michela Taufer taufer at cis.udel.edu
Sun Sep 28 16:04:33 EDT 2008


Dear All,

Last time we discussed in class when an interrupt or exception is  
precise and we saw this definition:

An interrupt or exception is considered precise if there is a single  
instruction (or interrupt point) for which:
- All instructions before that have committed their state
- No following instructions (including the interrupting instruction)  
have modified any state.

Alternatively, to define the same concept we can also explain when an  
interrupt or exception is NOT precise, e.g.:

An interrupt or exception is imprecise if the processor state when an  
exception is raised does not look exactly as if the instructions were  
executed sequentially in strict program order:
- The pipeline may have already completed instructions that are later  
in program order than the instruction causing the exception (we may  
have div.d raising an exception but have sub.d completed already).
- The pipeline may have not yet completed some instructions that are  
earlier in program order than the instruction causing the exception.


MT

__________________________________________________

Michela Taufer

Assistant Professor
Department of Computer and Information Sciences
University of Delaware

Phone: (302) 831 0071
Fax: (302) 831 8458
E-Mail: taufer at acm.org
URL: http://www.cis.udel.edu/~taufer
GCLab: http://gcl.cis.udel.edu
D at H: http://docking.cis.udel.edu

__________________________________________________







-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gcl.cis.udel.edu/pipermail/cisc662010_fa08/attachments/20080928/a4a14e2d/attachment.html 


More information about the Cisc662010_fa08 mailing list