A single copy memory sharing scheme between multiple endpoints in an
interconnect architecture may use a buffer management method in an
advanced switching fabric having multiple endpoints that divides a simple
load and store memory aperture into a buffer descriptor and at least one
data buffer, provides offset addressing in the buffer descriptor, and
accesses the buffer descriptor by more than one endpoint to allow direct
memory access with multiple endpoints in a simple load and store memory
aperture. An apparatus may have a memory, and a device associated with
the memory, the device to divide the memory into a buffer descriptor and
at least one data buffer, and to store offset address information in the
buffer descriptor such that another device can access a data buffer in
the memory.