Instruction issue logic in pipelined supercomputers
Journal Article
·
· IEEE Trans. Comput.; (United States)
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.
- Research Organization:
- Department of Computer Sciences, University of Wisconsin, Madison, WI
- OSTI ID:
- 6232353
- Journal Information:
- IEEE Trans. Comput.; (United States), Journal Name: IEEE Trans. Comput.; (United States) Vol. C-33:11; ISSN ITCOB
- Country of Publication:
- United States
- Language:
- English
Similar Records
Supercomputer architecture
Code generation and instruction scheduling for pipelined SISD machines
Retargetable instruction scheduling for pipelined processors
Book
·
Wed Dec 31 23:00:00 EST 1986
·
OSTI ID:5818581
Code generation and instruction scheduling for pipelined SISD machines
Thesis/Dissertation
·
Wed Dec 31 23:00:00 EST 1986
·
OSTI ID:6565896
Retargetable instruction scheduling for pipelined processors
Thesis/Dissertation
·
Mon Dec 31 23:00:00 EST 1990
·
OSTI ID:5431106
Related Subjects
99 GENERAL AND MISCELLANEOUS
990200* -- Mathematics & Computers
ALGORITHMS
ARCHITECTURE
CDC COMPUTERS
COMPUTERIZED SIMULATION
COMPUTERS
CONTROL
CRAY COMPUTERS
DATA PROCESSING
DIGITAL COMPUTERS
IBM COMPUTERS
MATHEMATICAL LOGIC
PARALLEL PROCESSING
PROCESSING
PROGRAMMING
SIMULATION
SUPERCOMPUTERS
TASK SCHEDULING
990200* -- Mathematics & Computers
ALGORITHMS
ARCHITECTURE
CDC COMPUTERS
COMPUTERIZED SIMULATION
COMPUTERS
CONTROL
CRAY COMPUTERS
DATA PROCESSING
DIGITAL COMPUTERS
IBM COMPUTERS
MATHEMATICAL LOGIC
PARALLEL PROCESSING
PROCESSING
PROGRAMMING
SIMULATION
SUPERCOMPUTERS
TASK SCHEDULING