DocumentCode
844842
Title
Interrupt handling for out-of-order execution processors
Author
Torng, H.C. ; Day, Martin
Author_Institution
Sch. of Electr. Eng., Cornell Univ., Ithaca, NY, USA
Volume
42
Issue
1
fYear
1993
fDate
1/1/1993 12:00:00 AM
Firstpage
122
Lastpage
127
Abstract
Processors with multiple functional units, including the superscalars, achieve significant performance enhancement through low-level execution concurrency. In such processors, multiple instructions are often issued and definitely executed concurrently and out-of-order. Consequently, interrupt and exception handling becomes a vexing problem. The authors identify latency, cost, and performance degradation as factors that must be considered in evaluating the effectiveness of interrupt and exception handling schemes. They then briefly enumerate proposals and implementations for interrupt and exception handling on out-of-order execution processors. An efficient hardware mechanism, the instruction window (IW), and an approach which allows for precise, responsive, and flexible interrupt and exception handling are presented. The implementation of the IW is discussed. The design of an eight-cell IW has been carried out; it can work with a very short machine cycle time. A comparison of all interrupt and exception handling schemes for out-of-order execution processors is also presented
Keywords
concurrency control; exception handling; interrupts; exception handling; hardware mechanism; instruction window; interrupt handling; latency; low-level execution concurrency; multiple instructions; out-of-order execution processors; performance degradation; performance enhancement; superscalars; vexing problem; Concurrent computing; Costs; Degradation; Delay; Hardware; Information systems; Out of order; Proposals; Reduced instruction set computing; Registers;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.192223
Filename
192223
Link To Document