CXL Cache-Coherent Switch SoC for Multi-Host Resource Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As datasets grow in size, existing systems face challenges in efficiently storing and processing data due to impractical storage requirements and processor bottlenecks in component-to-component traffic, limiting the speed and efficiency of data access and resource sharing.

Innovation Solution

Implementing a cache coherent switch on chip (CXL) that utilizes the Compute Express Link (CXL) protocol to facilitate low-latency memory access and coherent caching between various system components, allowing for resource sharing and cache coherency without processor intervention, thereby optimizing system performance and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If datasets are stored in existing systems, then storage capacity is provided, but processor bottlenecks occur in component-to-component traffic limiting access speed

Engineering Contradiction:
Improvedata access speedVSAvoidprocessor bottleneck
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts the caching function from the processor and implements it in a separate cache memory device accessible via CXL protocol. This removes the caching burden from the processor, eliminating the bottleneck while maintaining fast data access. The cache memory device operates independently to handle component-to-component traffic without involving the processor.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a cache memory device as an intermediary between the processor and storage components. This intermediary handles data caching and component-to-component traffic, reducing the processor's involvement and eliminating bottlenecks while maintaining fast data access speeds.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If memory resources are allocated to each server, then each server has dedicated storage, but resource utilization efficiency decreases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidtotal memory capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements a shared memory pool that can be dynamically allocated to multiple servers via CXL protocol. The same memory resources serve multiple servers simultaneously, increasing utilization efficiency without requiring additional total memory capacity. Each server accesses the shared pool as needed, eliminating waste from dedicated allocation.

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

3Adaptability or versatility

If cache coherent switch on chip is implemented, then resource sharing and cache coherency are enabled, but system architecture complexity increases

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the cache coherent switch functionality directly into the cache memory device, creating an integrated solution. This combination enables resource sharing and cache coherency management within a single component, reducing overall system architecture complexity compared to having separate switch and memory components.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12596648B2Composable infrastructure enabled by heterogeneous architecture, delivered by CXL based cached switch SoC
Publication Date: 2026.04.07 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US12596648B2 patent drawing
  • US12596648B2 patent drawing
  • US12596648B2 patent drawing

AI summary

Described herein are systems, methods, and products utilizing a cache coherent switch on chip. The cache coherent switch on chip may utilize Compute Express Link (CXL) interconnect open standard and allow for multi-host access and the sharing of resources. The cache coherent switch on chip provides for resource sharing between components while independent of a system processor, removing the system processor as a bottleneck. Cache coherent switch on chip may further allow for cache coherency between various different components. Thus, for example, memories, accelerators, and/or other components within the disclose systems may each maintain caches, and the systems and techniques described herein allow for cache coherency between the different components of the system with minimal latency.