• DocumentCode
    929948
  • Title

    Implementing precise interruptions in pipelined RISC processors

  • Author

    Wang, Chia-Jiu ; Emnett, Frank

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Colorado Univ., Colorado Springs, CO, USA
  • Volume
    13
  • Issue
    4
  • fYear
    1993
  • Firstpage
    36
  • Lastpage
    43
  • Abstract
    Pipelining is an implementation technique that exploits parallelism among instructions. Imprecise interruption problems arise when a pipelined processor has multiple multicycle functional units because instruction completion might be out of order. An early issued, long-running instruction might generate an interruption after the completion of several short-running instructions issued later, resulting in an imprecise interruption. Four methods of providing precise interruptions with regard to performance degradation and cost of implementation are compared from the VLSI silicon resources perspective. Results provide valuable information for VLSI processor designers to consider if they include the precise interruption in their designs. The four methods are in-order instruction completion, reorder buffer, history file, and future file.<>
  • Keywords
    interrupts; pipeline processing; reduced instruction set computing; VLSI silicon resources; future file; history file; implementation; in-order instruction completion; multiple multicycle functional units; performance degradation; pipelined RISC processors; precise interruptions; reorder buffer; Computational modeling; Computer aided instruction; Computer architecture; Lab-on-a-chip; Out of order; Parallel processing; Pipeline processing; Reduced instruction set computing; Registers; Throughput;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/40.229713
  • Filename
    229713