Skip to content
Free planNo credit card requiredStart writing

article · 2005

Adding Fast Interrupts to Superscalar Processors

Dana S. Henry

Cited by 8Abstract and details only

Abstract

The hardware cost of taking an interrupt is increasing as processors become more superscalar. Using FLIP, an aggressively superscalar processor which we have designed and tested in Verilog, we demonstrate that interrupts can be fast and inexpensive. We trace individual signals through FLIP's pipeline stages to show that fast interrupts require negligible new hardware. Except for linkage information, interrupts reuse existing branch mechanisms. An asynchronous interrupt acts as an immediate jump instruction, while a synchronous interrupt acts as a mispredicted branch. Although we concentrate on user-level interrupts, we show that kernel-level interrupts can be handled identically with the addition of protection mode bits to identify the protection mode of every outstanding instruction. In blending fast interrupts into the superscalar processor, we address two new problems. The first problem arises from fast synchronous interrupts. Because most instructions can cause an interrupt, the pr...

Cite this paper

APA 7

Henry, D. S. (2005). Adding Fast Interrupts to Superscalar Processors.

MLA 9

Henry, Dana S. “Adding Fast Interrupts to Superscalar Processors.” 2005.

Chicago

Henry, Dana S. 2005. “Adding Fast Interrupts to Superscalar Processors.”

Harvard

Henry, D.S. (2005) ‘Adding Fast Interrupts to Superscalar Processors’.

BibTeX
@article{henry2005adding,
  title = {{Adding Fast Interrupts to Superscalar Processors}},
  author = {Henry, Dana S.},
  year = {2005}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.