|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Mayan Moudgill, Stamatis Vassiliadis, "Precise Interrupts," IEEE Micro, vol. 16, no. 1, pp. 58-67, February, 1996. | |||
| BibTex | x | ||
| @article{ 10.1109/40.482313, author = {Mayan Moudgill and Stamatis Vassiliadis}, title = {Precise Interrupts}, journal ={IEEE Micro}, volume = {16}, number = {1}, issn = {0272-1732}, year = {1996}, pages = {58-67}, doi = {http://doi.ieeecomputersociety.org/10.1109/40.482313}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IEEE Micro TI - Precise Interrupts IS - 1 SN - 0272-1732 SP58 EP67 EPD - 58-67 A1 - Mayan Moudgill, A1 - Stamatis Vassiliadis, PY - 1996 KW - precise interrupts KW - exceptions KW - traps KW - interrupt handlers KW - pipelining KW - out-of-order issue processors KW - superscalar processors KW - instruction level parallel processors. VL - 16 JA - IEEE Micro ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/40.482313
Interrupts and in particular precise interrupts constitute an integral part of all computer architectures. Implementing precise interrupts can substantially inhibit the performance of computers. To gain some insight into the problem, we divide common interrupts into four classes, and examine the cost of implementing precise interrupts. Two of these classes, external-critical and external-error, can be implemented cheaply on a pipelined processor, with little or no impact on performance. We propose that interrupts be implemented imprecisely, except during debugging, of a third class of interrupts, internal-error interrupts. Finally, we introduced some techniques that can be used to cheaply implement precise interrupts for the fourth class of interrupts, internal-critical interrupts, but may not apply generally. While the central concern is precision, or lack thereof, we also deal with several peripheral issues that arise when implementing interrupts on aggressive implementations. These include sparse restart, which will arise whenever we weaken the requirements for precision on an out-of-order issue processor, and the impact of parallel (e.g., superscalar) issue.
Index Terms:
precise interrupts, exceptions, traps, interrupt handlers, pipelining, out-of-order issue processors, superscalar processors, instruction level parallel processors.
Citation:
Mayan Moudgill, Stamatis Vassiliadis, "Precise Interrupts," IEEE Micro, vol. 16, no. 1, pp. 58-67, Feb. 1996, doi:10.1109/40.482313
Usage of this product signifies your acceptance of the Terms of Use.

