Abstract
This chapter deals with the handling of interrupts in pipelined machines and with recovery in the event of branch mispredictions. The first section is a discussion of basic implementation techniques, the second consists of a number of case studies, and the third is a summary.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
AMD. 1997. AMD-K6 MMX Processor. Advanced Micro Devices, Sunnyvale, California.
CDC. 1987. Cyber 200 Model 205 Computer System —Hardware Reference Manual. Control Data Corporation, St. Paul, Minnessota.
Christie, D. 1996. Developing the AMD-K5 architecture. IEEE Micro, 16(2):16–26.
Diefendorff, K. and M. Allen, 1992. Organization of the Motorola 88110 superscalar RISC microprocessor. IEEE Micro, 12(4):40–63.
Dwyer, H. and H.C. Torng. 1992. An out-of-order superscalar processor with speculative execution and fast, precise interrupts. In: Proceedings, 25th International Symposium and Workshop on Microarchitecture, pp 272–281.
Gwenap, L. 1996. Digital 21264 sets new standard. Microprocessor Report, 10(14).
Hennessy, J., N. Jouppi, and J. Gill. 1981. MIPS: A VLSI processor. In: H.T. Kung, B. Sproull, and G. Steele (Eds.), VLSI Systems and Computations (Computer Science Press, Rockville, Maryland), pp 347–346.
Hwu, W.-M. and Y.N. Patt. 1987. Checkpoint repair for out-of-order execution machines. IEEE Transactions on Computers, C-36(12):1496–1514.
Iacobovici, S. 1988. A pipelined interface for high floating-point performance with precise exceptions. IEEE Micro, 8(3):77–87.
Kumar, A. 1997. The HP PA-8000 RISC CPU. IEEE Micro, 17(2):27–32.
Morris, D. and R.N. Ibbett. 1979. The MU5 Computer System. (Springer-Verlag, New York) pp 30–32.
Moudgill, M. and S. Vassiliadis. 1996. Precise interrupts. IEEE Micro, 16(1):58–67.
Okamoto et al 1988. Design considerations for 32-bit microprocessor TX3. In: Digest of Papers, COMPCON, pp 25–29.
Popescu, V. et al. 1991. The Metaflow architecture. IEEE Micro, June: 10–13, 63–73.
Smith, J.E. and A. R. Pleszkun. 1988. Implementing precise interrupts in pipelined processors. IEEE Transactions on Computers, 37(5):562–573.
Sohi, G. 1990. Instruction issue logic for high-performance interruptible, multiple function unit, pipelined computers. IEEE Transactions on Computers, 39(3):349–359.
Song, S.P., M. Denman, and J. Chang. 1994. The PowerPC 604 microprocessor. IEEE Micro, 14(5):8–17.
Torng, H.C. and M. Day. 1993. Interrupt handling for out-of-order execution processors. IEEE Transactions on Computers, 42 (1) :122–127.
Ullah, N. and M. Holle. 1993. The MC88110 implementation of precise exceptions in a superscalar architecture. Computer Architecture News, 21(1) :15–25.
Wang, C.-J. and F. Emnett. 1993. Implementing precise interruptions in pipelined RISC processors. IEEE Micro, 13(4):36–43.
Williams, T., N. Patkar, and G. Shen. 1995. SPARC64: A 64-b 64-activeinstruction out-of-order-execution MCM processor. IEEE Journal of Solid-State Circuits, 30 (11) :1215–1226.
Yeager, K.C. 1996. The MIPS R10000 superscalar microprocessor. IEEE Micro, 16(2):28–40.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer Science+Business Media New York
About this chapter
Cite this chapter
Omondi, A.R. (1999). Interrupts and Branch Mispredictions. In: The Microarchitecture of Pipelined and Superscalar Computers. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-2989-4_7
Download citation
DOI: https://doi.org/10.1007/978-1-4757-2989-4_7
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-5081-9
Online ISBN: 978-1-4757-2989-4
eBook Packages: Springer Book Archive