UDM: User Direct Messaging for General-Purpose Multiprocessing

User Direct Messaging (UDM) allows user-level, processor-to- processor messaging to coexist with general multiprogramming and virtual memory. Direct messaging, where processors launch and receive messages in tens of cycles directly via network interface FIFO's as opposed to indirectly via memor...

Full description

Bibliographic Details
Main Authors: Mackenzie, Kenneth, Kubiatowicz, John, Frank, Matthew, Lee, Walter, Victor, Lee, Agarwal, Anant, Kaashoek, M. Frans
Published: 2023
Online Access:https://hdl.handle.net/1721.1/149264
Description
Summary:User Direct Messaging (UDM) allows user-level, processor-to- processor messaging to coexist with general multiprogramming and virtual memory. Direct messaging, where processors launch and receive messages in tens of cycles directly via network interface FIFO's as opposed to indirectly via memory, offers high message bandwidth and low delivery latency by avoiding memory delay and buffer management overhead.