Cache Storage Segmentation by Data Hotness to Reduce Management Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cache management technologies face challenges in balancing high cache hit rates with reduced management overheads due to limited cache capacity and high costs.

Innovation Solution

Implementing a storage device with at least two levels of storages, including a first-level storage with separate storage areas based on data hotness values, allowing data to be swapped out at the granularity of storage areas to segregate hot and cold data, thereby optimizing cache management and reducing overheads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cache capacity is increased to improve cache hit rate, then cache performance is improved, but management overheads increase and costs increase

Engineering Contradiction:
Improvecache hit rateVSAvoidmanagement overheads
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The first-level storage is segmented into multiple storage areas based on data hotness values. Each storage area stores data within a specific hotness value interval, allowing the system to manage different types of data separately. This segmentation enables more efficient cache management by treating hot and cold data differently, reducing the complexity of managing a monolithic cache structure while maintaining high cache hit rates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different storage areas are assigned different hotness value intervals, creating local quality variations within the cache. Hot data (higher hotness values) is stored in dedicated areas while cold data (lower hotness values) is stored in other areas. This local quality approach allows the cache management system to optimize performance for different data types without requiring a uniformly complex management structure across the entire cache.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If cache capacity is increased to store more data, then storage capability is improved, but cost increases

Engineering Contradiction:
Improvecache capacityVSAvoidcache cost
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The system applies partial action by focusing cache management efforts on hot data areas. By identifying and managing storage areas with specific hotness value intervals, the system can optimize performance for the most frequently accessed data without requiring complex management mechanisms for the entire cache capacity. This allows effective utilization of limited cache resources while avoiding the costs associated with managing unnecessarily large cache structures.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If data is swapped out at individual item granularity, then cache flexibility is improved, but management overheads increase

Engineering Contradiction:
Improvecache flexibilityVSAvoidmanagement overheads
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of managing individual data items, the system segments the cache into storage areas and manages at the storage area level. Each storage area represents a group of data items with similar hotness characteristics. This segmentation reduces management overhead by treating multiple items as a unified management unit while still maintaining flexibility through the ability to swap out entire storage areas when their hotness values change.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple data items with similar hotness values are merged into the same storage area. This combining approach allows the cache management system to handle groups of items collectively rather than individually, reducing the complexity of tracking and managing each item separately while preserving adaptability through the hotness value-based segmentation mechanism.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12399828B2Cache management method and storage device
Publication Date: 2025.08.26 HUAWEI TECH CO LTD
  • US12399828B2 patent drawing
  • US12399828B2 patent drawing
  • US12399828B2 patent drawing

AI summary

Embodiments of this disclosure provide for a storage device, a cache management method, and related apparatus. The storage device includes at least two levels of storages. The at least two levels of storages include a first-level storage and a second-level storage, and a speed of processing data by the first-level storage is higher than that of the second-level storage. The first-level storage includes at least a first storage area and a second storage area. Hotness values of data stored in the first storage area are within a first hotness value interval, hotness values of data stored in the second storage area are within a second hotness value interval, and the data in the first-level storage is swapped out at a granularity of one storage area based on the hotness values of the data.