Google llc (20240111667). High Performance Memory Allocator simplified abstract
Contents
- 1 High Performance Memory Allocator
High Performance Memory Allocator
Organization Name
Inventor(s)
Abhishek Agarwal of Santa Clara CA (US)
Srinivas Vaduvatha of San Jose CA (US)
Weiwei Jiang of Santa Clara CA (US)
Hugh McEvoy Walsh of Los Gatos CA (US)
Weihuang Wang of Los Gatos CA (US)
Jiazhen Zheng of Santa Clara CA (US)
Ajay Venkatesan of Milpitas CA (US)
High Performance Memory Allocator - A simplified explanation of the abstract
This abstract first appeared for US patent application 20240111667 titled 'High Performance Memory Allocator
Simplified Explanation
The memory allocator in this patent application is designed to assign contiguous memory space for data packets in on-chip memory of a network interface card. It includes a plurality of sub-allocators that correspond to a structure of entries, where each entry represents a quanta of memory allocation. The sub-allocators are organized in decreasing size based on the amount of memory quanta they can allocate.
- The memory allocator assigns contiguous memory space for data packets in on-chip memory.
- It includes sub-allocators that correspond to a structure of entries representing memory allocation quanta.
- The sub-allocators are organized in decreasing size based on the amount of memory quanta they can allocate.
Potential Applications
This technology can be applied in:
- Network interface cards
- Data centers
- High-performance computing systems
Problems Solved
This technology helps solve:
- Efficient memory allocation for data packets
- Optimizing memory usage in network devices
Benefits
The benefits of this technology include:
- Improved performance in data packet processing
- Reduced memory fragmentation
- Enhanced overall system efficiency
Potential Commercial Applications
Potential commercial applications of this technology include:
- Networking hardware manufacturers
- Data center operators
- Cloud service providers
Possible Prior Art
One possible prior art related to this technology is the use of memory allocators in operating systems to manage memory allocation efficiently.
What is the impact of this technology on network performance?
This technology can significantly improve network performance by optimizing memory allocation for data packets, reducing latency, and enhancing overall system efficiency.
How does this memory allocator compare to existing solutions in terms of memory utilization?
This memory allocator stands out by efficiently assigning contiguous memory space for data packets, reducing memory fragmentation, and improving memory utilization compared to traditional memory allocation methods.
Original Abstract Submitted
aspects of the disclosure are directed to a memory allocator for assigning contiguous memory space for data packets in on-chip memory of a network interface card. the memory allocator includes a plurality of sub-allocators that correspond to a structure of entries, where each entry represents a quanta of memory allocation. the sub-allocators are organized in decreasing size in the memory allocator based on the amount of memory quanta they can allocate.