Heterogeneous architecture, delivered by cxl based cached switch SOC and extensible via cxloverethernet (COE) protocols

US12326813B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12326813-B2
Application numberUS-202318452197-A
CountryUS
Kind codeB2
Filing dateAug 18, 2023
Priority dateJul 18, 2021
Publication dateJun 10, 2025
Grant dateJun 10, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: a first Compute Express Link (CXL) device comprising: a CXL interface; and a networking component, wherein the CXL interface is configured to communicate with the networking component over a first software stack via a CXL protocol, and wherein the CXL protocol comprises a L2 layer comprising a configurable size interframe gap (IFG). 2. The system of claim 1 , wherein the networking component comprises a SerDes. 3. The system of claim 2 , wherein the networking component is an off-site SerDes, wherein the networking component and the CXL interface are communicatively coupled via Ethernet, and wherein the CXL protocol comprises a protocol configured to communicatively couple the CXL interface to an off-site SerDes via the L2 layer. 4. The system of claim 2 , wherein the software stack comprises a CXL 3.0 base communications. 5. The system of claim 1 , wherein the networking component comprises a memory prefetcher, and wherein the CXL interface comprises a hierarchy and is configured to: receive a data indicating that the networking component is communicatively coupled to the CXL interface; and assign the networking component to a first position within a first hierarchy based on the networking component being communicatively coupled to the CXL interface. 6. The system of claim 1 , wherein the networking component is a first networking component, and wherein the system further comprises: a second networking component, wherein the second networking component is configured to communicate with the CXL interface via a non-CXL protocol, and wherein the CXL interface is configured to convert the non-CXL protocol to the CXL protocol for communication to the first networking component. 7. The system of claim 6 , wherein the first networking component is a first port, and wherein the second networking component is a second port. 8. The system of claim 6 , wherein the first networking component and the second networking component are communicatively coupled via Ethernet. 9. The system of claim 1 , wherein the CXL protocol further comprises a configurable size preamble. 10. The system of claim 1 , wherein the CXL protocol further comprises one or more of: a DSP cache read request to a SRAM destination; a DSP cache read request to a DSP destination; a DSP cache read response to the SRAM destination; a DSP cache read response to the DSP destination; a DSP cache write request; and a write acknowledgement. 11. A Compute Express Link (CXL) device comprising: a CXL interface; and a networking component, wherein the CXL interface is configured to communicate with the networking component over a first software stack via a CXL protocol, and wherein the CXL protocol comprises a L2 layer comprising a configurable size interframe gap (IFG). 12. The CXL device of claim 11 , wherein the networking component comprises a SerDes. 13. The CXL device of claim 12 , wherein the networking component is an off-site SerDes, wherein the networking component and the CXL interface are communicatively coupled via Ethernet, and wherein the CXL protocol comprises a protocol configured to communicatively couple the CXL interface to an off-site SerDes via the L2 layer. 14. The CXL device of claim 12 , wherein the software stack comprises a CXL 3.0 base communications. 15. The CXL device of claim 11 , wherein the networking component comprises a memory prefetcher, and wherein the CXL interface comprises a hierarchy and is configured to: receive a data indicating that the networking component is communicatively coupled to the CXL interface; and assign the networking component to a first position within a first hierarchy based on the networking component being communicatively coupled to the CXL interface. 16. The CXL device of claim 11 , wherein the networking component is a first networking component, and wherein the CXL device further comprises: a second networking component, wherein the second networking component is configured to communicate with the CXL interface via a non-CXL protocol, and wherein the CXL interface is configured to convert the non-CXL protocol to the CXL protocol for communication to the first networking component. 17. The CXL device of claim 16 , wherein the first networking component is a first port, and wherein the second networking component is a second port. 18. The CXL device of claim 16 , wherein the first networking component and the second networking component are communicatively coupled via Ethernet. 19. The CXL device of claim 11 , wherein the CXL protocol further comprises a configurable size preamble. 20. The CXL device of claim 11 , wherein the CXL protocol further comprises one or more of: a DSP cache read request to a SRAM destination; a DSP cache read request to a DSP destination; a DSP cache read response to the SRAM destination; a DSP cache read response to the DSP destination; a DSP cache write request; and a write acknowledgement.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12326813B2 cover?
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 sys…
Who is the assignee on this patent?
Avago Tech Int Sales Pte Lid
What technology area does this patent fall under?
Primary CPC classification G06F13/1642. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 10 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).