Title :
Towards extremely fast context switching in a block-multithreaded processor
Author :
Grünewald, Winfried ; Ungerer, Theo
Author_Institution :
Dept. of Comput. Design & Fault Tolerance, Karlsruhe Univ., Germany
Abstract :
Multithreaded processors use a fast context switch to bridge latencies caused by memory accesses or by synchronization operations. In the block-multithreaded processor-called Rhamma-load/store, synchronization and execution operations of different threads of control are executed simultaneously by appropriate functional units. A fast context switch is performed, whenever a functional unit comes across an operation destined for another unit. Switching contexts on each load/store instruction sequence allows a much faster context switch in the execution unit than previously published designs do. The results show the potential of multithreading to spare expensive off-chip cache in a workstation environment. The load/store unit proves as the principal bottleneck. In particular the memory cycle time is performance critical. We show that multithreaded processors profit more than conventional RISC processors by a shorter memory cycle time
Keywords :
computer architecture; microprocessor chips; synchronisation; Rhamma; block-multithreaded processor; extremely fast context switching; fast context switch; functional unit; latencies; memory accesses; memory cycle time; off-chip cache; synchronization operations; workstation environment; Bridges; Delay; Fault tolerance; Microprocessors; Multithreading; Pipelines; Random access memory; Switches; Workstations; Yarn;
Conference_Titel :
EUROMICRO 96. Beyond 2000: Hardware and Software Design Strategies., Proceedings of the 22nd EUROMICRO Conference
Conference_Location :
Prague
Print_ISBN :
0-8186-7487-3
DOI :
10.1109/EURMIC.1996.546486