DocumentCode
3179362
Title
Context-switching techniques for decoupled multithreaded processors
Author
Kreuzinger, Jochen ; Ungerer, Theo
Author_Institution
Dept. of Comput. Design & Fault Tolerance, Karlsruhe Univ., Germany
Volume
1
fYear
1999
fDate
1999
Firstpage
248
Abstract
Multithreading techniques use coarse grain parallelism to speed up computation of a multithreaded workload by better utilization of the resources of a single processor. The paper surveys context switching techniques for multithreaded single-issue processors and classifies the techniques due to the events that trigger a context switch. We survey static and dynamic block interleaving techniques and demonstrate the application of several techniques in the decoupled multithreaded Rhamma processor. We show that a speed-up of up to 2.1 can be reached with four threads over a single-threaded base processor
Keywords
instruction sets; multi-threading; parallel architectures; coarse grain parallelism; context switch; context-switching techniques; decoupled multithreaded Rhamma processor; decoupled multithreaded processors; dynamic block interleaving techniques; multithreaded single-issue processors; multithreaded workload; multithreading techniques; single processor; single-threaded base processor; Counting circuits; Delay; Fault tolerance; Hazards; Interleaved codes; Pipelines; Reduced instruction set computing; Registers; Switches; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
EUROMICRO Conference, 1999. Proceedings. 25th
Conference_Location
Milan
ISSN
1089-6503
Print_ISBN
0-7695-0321-7
Type
conf
DOI
10.1109/EURMIC.1999.794476
Filename
794476
Link To Document