Kernel-Kernel communication in a shared-memory multiprocessor:

Abstract: "In the standard kernel organization on a shared-memory multiprocessor all processors share the code and data of the operating system; explicit sychronization is used to control access to kernel data structures. Distributed-memory multicomputers use an alternative approach, in which e...

Full description

Saved in:
Bibliographic Details
Format: Book
Language:English
Published: Rochester, NY 1991
Series:University of Rochester <Rochester, NY> / Department of Computer Science: Technical report 368
Subjects:
Summary:Abstract: "In the standard kernel organization on a shared-memory multiprocessor all processors share the code and data of the operating system; explicit sychronization is used to control access to kernel data structures. Distributed-memory multicomputers use an alternative approach, in which each instance of the kernel performs local operations directly and uses remote invocation to perform remote operations. Either approach to inter-kernel communication can be used in a NonUniform Memory Access (NUMA) multiprocessor, although the performance tradeoffs may not be apparent in advance. In this paper we compare the use of remote access and remote invocation in the kernel of a NUMA multiprocessor operating system
We discuss the issues and architectural features that must be considered when choosing an inter-kernel communication scheme, and describe a series of experiments on the BBN Butterfly designed to empirically evaluate the tradeoffs between remote invocation and remote memory access. We conclude that the Butterfly architecture is biased towards the use of remote invocation for most kernel operations, but that a small set of frequently executed operations can benefit from the use of remote access.
Physical Description:12 S.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection!