• 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