Title :
Using opcode information to control thread scheduling in pipelined multithreaded processors
Author_Institution :
Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, Ont., Canada
fDate :
7/1/1994 12:00:00 AM
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;
Journal_Title :
Electrical and Computer Engineering, Canadian Journal of
DOI :
10.1109/CJECE.1994.6593845