Answers are grounded in this paper and cite their sources.
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.
No takes yet. Share an insight, caveat, or question.
David R. Cheriton (1984) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: