DocumentCode :
2593073
Title :
Reducing interprocess communication overhead through register windows
Author :
Killeen, Tim ; Celenk, Mehmet
Author_Institution :
Dept. of Electr. & Comput. Eng., Ohio Univ., Athens, OH, USA
fYear :
1995
fDate :
12-14 Mar 1995
Firstpage :
130
Lastpage :
134
Abstract :
Inter-process communication (IPC) by message passing is a common paradigm of many operating system architectures. IPC performance is a critical part of overall system performance. Unfortunately, most architectures exhibit extremely high overhead for short communication. We present a combination of hardware and software primitives that effectively eliminate overhead in short message transfers. CPU registers act as a natural interface between task address spaces, making IPC more efficient and easier to implement than existing software solutions. Our performance study shows that using dynamically relocatable register windows can improve overall system performance by more than fifty percent over typical modern system architectures
Keywords :
message passing; multiprogramming; operating systems (computers); parallel architectures; performance evaluation; CPU registers; IPC performance; distributed architecture; dynamically relocatable register windows; hardware primitives; high overhead; interprocess communication overhead; message passing; multitasking; operating system architectures; register windows; short communication; short message transfers; software primitives; system performance; task address spaces; Computer architecture; Design optimization; Hardware; Message passing; Multitasking; Operating systems; Protocols; Registers; Switches; System performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Theory, 1995., Proceedings of the Twenty-Seventh Southeastern Symposium on
Conference_Location :
Starkville, MS
ISSN :
0094-2898
Print_ISBN :
0-8186-6985-3
Type :
conf
DOI :
10.1109/SSST.1995.390604
Filename :
390604
Link To Document :
بازگشت