20240012762. Cache Management using Groups Partitioning simplified abstract (MELLANOX TECHNOLOGIES, LTD.)

From WikiPatents
Jump to navigation Jump to search

Cache Management using Groups Partitioning

Organization Name

MELLANOX TECHNOLOGIES, LTD.

Inventor(s)

Gal Yefet of Haifa (IL)

Yamin Friedman of Haifa (IL)

Daniil Provotorov of Tel Aviv (IL)

Ariel Shahar of Jerusalem (IL)

Natan Oppenheimer of Mitzpe Netofa (IL)

Ran Avraham Koren of Beijing (CN)

Av Urman of Yokneam (IL)

Cache Management using Groups Partitioning - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240012762 titled 'Cache Management using Groups Partitioning

Simplified Explanation

The patent application describes an apparatus for cache management, which includes an interface and a processor. The interface is used to communicate with a cache memory that stores data items. The cache controller is designed to classify the data items into multiple groups and determine target capacities for each group. These target capacities define the allowed size of the cache memory portion that can be occupied by data items belonging to each group. The cache controller then caches new data items or evicts existing ones from the cache memory based on a policy that adheres to the specified target capacities for the groups.

  • The apparatus manages cache memory by classifying data items into groups and setting target capacities for each group.
  • The cache controller ensures that the cache memory is occupied within the defined target capacities for each group.
  • New data items are cached or existing ones are evicted from the cache memory based on a policy that complies with the specified target capacities.

Potential Applications:

  • This technology can be applied in computer systems that utilize cache memory for faster data access, such as servers, databases, and web applications.
  • It can be used in mobile devices to optimize cache usage and improve performance.

Problems Solved:

  • Efficient cache management is crucial for improving system performance and reducing data access latency.
  • This technology solves the problem of effectively managing cache memory by classifying data items into groups and setting target capacities for each group.

Benefits:

  • Improved system performance by optimizing cache memory usage.
  • Reduced data access latency, leading to faster response times.
  • Efficient utilization of cache memory, ensuring that it is occupied within the defined target capacities for each group.


Original Abstract Submitted

an apparatus for cache management includes an interface and a processor. the interface is for communicating with a cache memory configured to store data items. the cache controller is configured to obtain a classification of the data items into a plurality of groups, to obtain respective target capacities for at least some of the groups, each target capacity defining a respective required size of a portion of the cache memory that is permitted to be occupied by the data items belonging to the group, and to cache new data items in the cache memory, or evict cached data items from the cache memory, in accordance with a policy that complies with the target capacities specified for the groups.