Multi-Layer Cache Pipelines for Higher Capacity at CPU Frequency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The cache capacity of CPUs is limited by frequency improvement and power consumption optimization, acting as a bottleneck for performance enhancement due to limitations in the pipeline stages of instruction execution and cache access.

Innovation Solution

A cache structure with at least two layer structures, each comprising a first and second cache unit, where cache access instructions enter different pipelines to access corresponding units in staggered sequences, expanding capacity without reducing frequency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If cache capacity is increased, then data hit rate improves, but processing frequency decreases and power consumption increases

Engineering Contradiction:
Improvecache capacityVSAvoidprocessing frequency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The cache is divided into multiple independent layer structures (at least two layers), each with its own pipeline for accessing cache units. This segmentation allows parallel processing of cache access instructions across different layers, maintaining high processing frequency while increasing overall cache capacity through the combined storage of multiple layers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-layer cache structure to a multi-layer cache structure, adding a dimensional aspect to cache organization. Each layer operates independently with dedicated pipelines, effectively increasing cache capacity without proportionally increasing the complexity of the access path, thus maintaining processing frequency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If cache capacity is increased, then data hit rate improves, but power consumption increases

Engineering Contradiction:
Improvecache capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

By segmenting the cache into multiple layers with independent pipelines, each layer can be activated independently based on access patterns. This reduces overall power consumption compared to a single large cache that must be continuously accessed, as only the necessary layers are actively processed at any given time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multi-layer structure enables partial action where only specific layers are accessed based on the needs of the processing task. Not all cache layers need to be fully utilized or accessed simultaneously, allowing the system to consume only the necessary power for the current operational requirements while maintaining the capacity benefits of a larger cache.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP4722927A1Cache, data processing apparatus and chip
Publication Date: 2026.04.08 SANECHIPS TECH CO LTD
  • EP4722927A1 patent drawingFigure 1~2
  • EP4722927A1 patent drawingFigure 3
  • EP4722927A1 patent drawingFigure 4

AI summary

The present disclosure provides a cache, including at least two layer structures, each of the at least two layer structures includes: a first cache unit and a second cache unit, first cache access instructions of different layer structures enter different pipelines to access the first cache units in corresponding layer structures, and second cache access instructions of the different layer structures enter different pipelines to access the second cache units in corresponding layer structures.