ACM Home Page
Please provide us with feedback. Feedback
An experiment using registers for fast message-based interprocess communication
Full text PdfPdf (516 KB)
Source ACM SIGOPS Operating Systems Review archive
Volume 18 ,  Issue 4  (October 1984) table of contents
Pages: 12 - 20  
Year of Publication: 1984
ISSN:0163-5980
Author
David R. Cheriton  Stanford University, Stanford, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 32,   Citation Count: 8
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/850766.850768
What is a DOI?

ABSTRACT

Message interprocess communication has appeal for structuring operating systems but has the reputation of being slow. Register architectures have advantages for fast sequential execution but are considered to increase context-switching costs. This note describes an experiment in which registers are used for transmitting messages in the V kernel, resulting in a factor of 3 improvement in elapsed time for local message transactions and a factor of 6 reduction in kernel time for the associated kernel operations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
E. J. Berglund, K. P. Brooks, D. R. Cheriton, D. R. Kaelbling, K. A. Lantz, T. P. Mann, R. J. Nagler, W. I. Nowicki, M. M. Theimer and W. Zwaenepoel. V-System Reference Manual. Computer Systems Laboratory, Stanford University.
 
3
4
 
5
D. Cheriton. The V Kernel: A Software Base for Distributed Systems. IEEE Software 1(2):19--43, 1984.
6
7
 
8
R. L. Sites. How to Use 1000 Registers. In Caltech Conference on VLSI. January, 1979.