DocumentCode
1328387
Title
Using opcode information to control thread scheduling in pipelined multithreaded processors
Author
McCrackin, D.C.
Author_Institution
Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, Ont., Canada
Volume
19
Issue
3
fYear
1994
fDate
7/1/1994 12:00:00 AM
Firstpage
139
Lastpage
141
Abstract
This paper examines the performance of two delay enforced multistream (DEMUS) thread scheduling mechanisms for pipelined multithreaded processors. The fixed-delay (FD) mechanism, which is equivalent to the pessimistic thread scheduling technique of classical cyclic pipeline computers, is simple to implement, but requires as many running threads as pipeline stages for complete pipeline utilization. It is demonstrated by means of simulation that even the simple technique of scheduling based on opcode, as in the modified fixed-delay (MFD) mechanism, is sufficient to greatly improve the performance characteristics of a pipelined multithreaded machine.
Keywords
parallel algorithms; pipeline processing; scheduling; DEMUS thread scheduling mechanisms; complete pipeline utilization; delay enforced multistream thread scheduling mechanisms; fixed-delay mechanism; modified fixed-delay mechanism; opcode information; pessimistic thread scheduling technique; pipeline stages; pipelined multithreaded machine; pipelined multithreaded processors; thread scheduling; Delays; Hazards; Instruction sets; Pipeline processing; Pipelines; Processor scheduling;
fLanguage
English
Journal_Title
Electrical and Computer Engineering, Canadian Journal of
Publisher
ieee
ISSN
0840-8688
Type
jour
DOI
10.1109/CJECE.1994.6593845
Filename
6593845
Link To Document