Instruction Issue Logic in Pipelined Supercomputers

39Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Basic principles and design tradeoffs for control of pipelined processors are first discussed. We concentrate on register-register architectures like the CRAY-1 where pipeline control logic is localized to one or two pipeline stages and is referred to as “instruction issue logic;” Design tradeoffs are explored by giving designs for a variety of instruction issue methods that represent a range of complexity and sophistication. These vary from the CRAY-1 issue logic to a version of Tomasulo’s algorithm, first used in the IBM 360/91 floating point unit. Also studied are Thornton’s “scoreboard” algorithm used on the CDC 6600 and an algorithm we have devised. To provide a standard for comparison, all the issue methods are used to implement the CRAY-1 scalar architecture. Then, using a simulation model and the Lawrence Livermore Loops compiled with the CRAY Fortran compiler, performance results for the various issue methods are given and discussed. © 1984 IEEE

Cite

CITATION STYLE

APA

Weiss, S., & Smith, J. E. (1984). Instruction Issue Logic in Pipelined Supercomputers. IEEE Transactions on Computers, C33(11), 1013–1022. https://doi.org/10.1109/TC.1984.1676375

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free