DocumentCode
2152534
Title
Multithreading to improve cycle width and CPI in superpipelined superscalar processors
Author
Goossens, Bernard ; Vu, Duc Thang
Author_Institution
IBP-LITP, Paris VII Univ., France
fYear
1996
fDate
12-14 Jun 1996
Firstpage
36
Lastpage
42
Abstract
This paper presents a multithreaded superpipelined superscalar processor design. It is expected to have a sustained rate of 5.4 instructions run per cycle, with 4 threads on chip. Multithreading serves to improve the superscalar CPI by interleaving threads executions. Operator sharing is used instead of out of order execution. It requires less hardware-no reservation stations, collision vectors or renamed registers-and should offer a greater parallelism potential. Arithmetic operators, including adders, shifters, a multiplier and a step divider, have been pipelined to reduce the processor cycle width to a 16 bits adder propagation delay. Separate and equal lengths data paths controlled by a completely RISC instruction set allow efficient in order issue and termination. Floating point operations are emulated with integer ones with data dependent algorithms providing as good latencies as for traditional hardware implementation. A single register file serves for both the integer and the floating point data
Keywords
adders; floating point arithmetic; pipeline processing; reduced instruction set computing; 16 bits adder propagation delay; CPI; RISC instruction set; adders; arithmetic operators; cycle width; data dependent algorithms; floating point operations; latencies; multiplier; multithreading; operator sharing; register file; shifters; step divider; superpipelined superscalar processors; Arithmetic; Hardware; Multithreading; Operating systems; Out of order; Parallel processing; Pipeline processing; Propagation delay; Registers; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures, Algorithms, and Networks, 1996. Proceedings., Second International Symposium on
Conference_Location
Beijing
ISSN
1087-4089
Print_ISBN
0-8186-7460-1
Type
conf
DOI
10.1109/ISPAN.1996.508958
Filename
508958
Link To Document