| An experiment using registers for fast message-based interprocess communication |
| Full text |
Pdf
(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
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 32, Citation Count: 8
|
|
|
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.
|
CITED BY 8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alfred Z. Spector , Dean Daniels , Daniel Duchamp , Jeffrey L. Eppinger , Randy Pausch, Distributed transactions for reliable systems, ACM SIGOPS Operating Systems Review, v.19 n.5, p.127-146, Dec. 1-4, 1985
|
|
|
|
|