Title :
Instruction Issue Logic in Pipelined Supercomputers
Author :
Weiss, Shlomo ; Smith, James E.
Author_Institution :
Department of Computer Sciences, University of Wis-consin
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.
Keywords :
CDC 6600 scoreboard; CRAY-1; IBM 360/91; Tomasulo´s algorithm; control logic; instruction issue logic; performance simujation; pipelined computers; supercomputers; Clocks; Computational modeling; Computer aided instruction; Computer architecture; Logic design; Pipeline processing; Process control; Processor scheduling; Supercomputers; Synchronization; CDC 6600 scoreboard; CRAY-1; IBM 360/91; Tomasulo´s algorithm; control logic; instruction issue logic; performance simujation; pipelined computers; supercomputers;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.1984.1676375