Title :
Relocatable register sharing technique for multithreaded processor architectures
Author :
Killeen, Tim ; Celenk, Mehmet
Author_Institution :
Dept. of Comput. Sci., Ohio Univ., Athens, OH, USA
Abstract :
Multitasking improves processor utilization by allowing computation for one task to be overlapped with long latency operations involving other tasks. This requires substantial overhead to manage processes and interprocess communication, and reduces processor utilization. The paper presents a register sharing technique that supports efficient instruction stream interleaving of interacting tasks. This flexibility permits greater utilization of resources, allowing for more resident processes, and provides efficient interprocess communications in multitasking environments. Theoretical analysis and experiments using multitasking and distributed operating systems show that shared register multistreaming can sustain near optimal processor utilization for a variety of workloads
Keywords :
microprocessor chips; multiprogramming; network operating systems; parallel architectures; shared memory systems; distributed operating systems; efficient instruction stream interleaving; interacting tasks; interprocess communication; interprocess communications; latency operations; multitasking; multithreaded processor architectures; near optimal processor utilization; processor utilization; relocatable register sharing technique; resident processes; shared register multistreaming; workloads; Computer architecture; Context; Delay; Hardware; Interleaved codes; Multitasking; Operating systems; Performance analysis; Registers; Yarn;
Conference_Titel :
System Theory, 1994., Proceedings of the 26th Southeastern Symposium on
Conference_Location :
Athens, OH
Print_ISBN :
0-8186-5320-5
DOI :
10.1109/SSST.1994.287817