Google llc (20240111667). High Performance Memory Allocator simplified abstract

From WikiPatents
Jump to navigation Jump to search

High Performance Memory Allocator

Organization Name

google llc

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.