Ethernet: distributed packet switching for local computer networks
Communications of the ACM
The Thoth System
The case for the reduced instruction set computer
ACM SIGARCH Computer Architecture News
The distributed V kernel and its performance for diskless workstations
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
The SUN workstation architecture
The SUN workstation architecture
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Communications of the ACM
A Kernel for High-Performance Multicast Communications
IEEE Transactions on Computers
Improving IPC by kernel design
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Distributed process groups in the V Kernel
ACM Transactions on Computer Systems (TOCS)
Exokernel: an operating system architecture for application-level resource management
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Design considerations for the transformation of MINIX into a distributed operating system
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
Distributed transactions for reliable systems
Proceedings of the tenth ACM symposium on Operating systems principles
Optimizing IPC Performance for Shared-Memory Multiprocessors
ICPP '94 Proceedings of the 1994 International Conference on Parallel Processing - Volume 01
Hi-index | 0.02 |
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.