System for managing memory
First Claim
Patent Images
1. A system for handling memory accesses by a user space application and a non-user space application, comprising:
- a host operatively coupled to one or more host buffers;
a network interface card (NIC) interface operatively coupled to the one or more host buffers; and
a memory region that spans some of the one or more host buffers, wherein one or both of the host and the NIC interface advertise the memory region using both a virtual address based tagged offset and a zero based tagged offset depending upon whether the memory region being accessed by the user space application or the non-user space application, wherein the advertising includes advertising the memory region using a first base offset (FBO), andwherein a lower layer protocol application or a device inserts information related to the FBO in a message advertising the memory region.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that manage memory are provided. In one embodiment, a system for communications may include, for example, a memory management system that may handle a first application employing a virtual address based tagged offset and a second application employing a zero based tagged offset with a common set of memory algorithms.
15 Citations
16 Claims
-
1. A system for handling memory accesses by a user space application and a non-user space application, comprising:
-
a host operatively coupled to one or more host buffers; a network interface card (NIC) interface operatively coupled to the one or more host buffers; and a memory region that spans some of the one or more host buffers, wherein one or both of the host and the NIC interface advertise the memory region using both a virtual address based tagged offset and a zero based tagged offset depending upon whether the memory region being accessed by the user space application or the non-user space application, wherein the advertising includes advertising the memory region using a first base offset (FBO), and wherein a lower layer protocol application or a device inserts information related to the FBO in a message advertising the memory region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for handling memory accesses by a user space application and a non-user space application, comprising:
-
a host operatively coupled to a host memory region; a network interface card (NIC) interface operatively coupled to the host memory region; and the memory region that is accessible by the user space application and the non-user space application using a common set of memory management algorithms, wherein one or both of the host and the NIC interface advertise the memory region using both a virtual address based tagged offset and a zero based tagged offset, wherein the advertising includes advertising the memory region using a first base offset (FBO), and wherein a lower layer protocol application or a device inserts information related to the FBO in a message advertising the memory region. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for handling memory accesses by a user space application and a non-user space application, comprising:
-
a host operatively coupled to a host memory region; a network interface card (NIC) interface operatively coupled to the host memory region; and the memory region, wherein one or both of the host and the NIC interface advertise the memory region using both a virtual address based tagged offset and a zero based tagged offset, wherein the advertising includes advertising the memory region using a first base offset (FBO), wherein both the virtual address based tagged offset and the zero based tagged offset are stored in a common format in a memory management system, and wherein a lower layer protocol application or a device inserts information related to the FBO in a message advertising the memory region. - View Dependent Claims (16)
-
Specification