Interleaved Chiplet Cache Shadow Tags Using Source ID Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics processing unit (GPU) and accelerator hardware architectures face challenges in efficiently managing shadow tags for interleaved chiplet caches without requiring additional storage as the number of interleaved caches changes, which is necessary for improved performance and manufacturing yields.

Innovation Solution

An indexing scheme that repurposes address bits by incorporating source chiplet IDs into shadow tags, allowing flexible management of interleaved caches without increasing storage requirements, by swapping static address bits with source chiplet IDs such as stack, die, or channel IDs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If additional storage is allocated for shadow tags in interleaved caches, then shadow tag management capacity increases, but storage requirements and device complexity increase

Engineering Contradiction:
Improveshadow tag storage capacityVSAvoidstorage requirements
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges the shadow tag storage with the existing cache structure by utilizing the same physical storage resources. Instead of allocating separate additional storage for shadow tags, the system combines shadow tag management with the cache interleave structure, allowing shadow tags to be stored within the existing cache framework without increasing overall storage requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the existing cache storage structure serve multiple functions: it stores both cache data and shadow tags simultaneously. The same storage resources that hold cache lines also hold the corresponding shadow tags, eliminating the need for dedicated shadow tag storage and reducing device complexity while maintaining adequate shadow tag management capacity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If the number of interleaved caches increases, then cache capacity and performance improve, but shadow tag management complexity increases

Engineering Contradiction:
Improvecache performanceVSAvoidshadow tag management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic shadow tag management approach where the shadow tag structure adapts to the number of interleaved caches. The system dynamically determines shadow tag indexing and storage based on the actual interleave configuration, allowing the shadow tag management complexity to scale with the number of caches while maintaining efficient performance. This dynamic adaptation prevents static over-provisioning of shadow tag resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the shadow tag management into distinct components that correspond to the interleaved cache structure. Each interleaved cache has its own shadow tag subset, and the system manages these segments independently through structured indexing. This segmentation allows the complexity to be distributed and managed locally for each cache segment rather than requiring centralized management of all shadow tags simultaneously.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If shadow tags are stored without incorporating source chiplet IDs, then storage structure remains simple, but shadow tag collision and incorrect tag matching increase

Engineering Contradiction:
Improvestorage structure simplicityVSAvoidtag matching accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent nests the source chiplet ID information within the shadow tag structure itself. Rather than storing chiplet IDs separately or using them as external indices, the chiplet ID bits are embedded directly into the shadow tag fields. This nesting allows the shadow tag to contain both the address information and the source chiplet identification in a unified structure, maintaining storage simplicity while ensuring reliable tag matching through the embedded chiplet ID.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent incorporates source chiplet IDs into the shadow tag formation process at the time of tag creation, before any potential tag conflicts can occur. By pre-embedding the chiplet ID information in the shadow tag structure during the initial tagging operation, the system ensures that subsequent tag comparisons automatically include chiplet identification, preventing collisions from different chiplets without requiring additional lookup or verification steps.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260050554A1Shadow tag management for accelerator partitions
Publication Date: 2026.02.19 ADVANCED MICRO DEVICES INC
  • US20260050554A1 patent drawing
  • US20260050554A1 patent drawing
  • US20260050554A1 patent drawing

AI summary

The disclosed computer-implemented method includes interleaving a plurality of caches corresponding to a plurality of chiplets, identifying a source chiplet ID of a memory request of a new address for the interleaved caches, and storing, using an indexing scheme that incorporates the source chiplet ID, a shadow tag for a cache of the interleaved caches corresponding to the memory request. Various other methods, systems, and computer-readable media are also disclosed.