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