DocumentCode
1826434
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
fYear
1994
fDate
20-22 Mar 1994
Firstpage
545
Lastpage
549
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;
fLanguage
English
Publisher
ieee
Conference_Titel
System Theory, 1994., Proceedings of the 26th Southeastern Symposium on
Conference_Location
Athens, OH
ISSN
0094-2898
Print_ISBN
0-8186-5320-5
Type
conf
DOI
10.1109/SSST.1994.287817
Filename
287817
Link To Document