Compute express Link™ (CXL) over ethernet (COE)

US12360937B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12360937-B2
Application numberUS-202318330360-A
CountryUS
Kind codeB2
Filing dateJun 6, 2023
Priority dateJul 18, 2021
Publication dateJul 15, 2025
Grant dateJul 15, 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.

A Compute Express Link™ (CXL) over Ethernet (COE) station is provided to bridge a CXL fabric and an Ethernet network to allow for efficient native memory load/store access to remotely connected resources. The COE station supports CXL and Ethernet traffic through its CXL interface, scheduler/packers, decoders, VOQs and VIQs by adding COE tags to Ethernet frames. In CXL controller mode, the CXL controller drives the VOQs. In Ethernet mode, the COE module drives the VOQs, and interacts with the MAC sublayer and the PMA sublayer, which are responsible for encoding and decoding data signals for transmission through a serializer/deserializer.

First claim

Opening claim text (preview).

The invention claimed is: 1. An integrated circuit device comprising: a Compute Express Link (CXL) interface connected to a processor, memory, and a plurality of accelerators over CXL, the CXL interface comprising a plurality of virtual input queues (VIQs) and virtual output queues (VOQs); an Ethernet interface supporting Ethernet traffic through a serializer/deserializer (SERDES); a CXL controller configured to handle error correction and manage a flow of data between the processor, memory, and a plurality of devices; a CXL over Ethernet (COE) module connected to the CXL interface, wherein the COE module operates to bridge Ethernet traffic with CXL signals by adding a COE tag to Ethernet frames, wherein in a first mode, the VIQs and VOQs are driven by the CXL controller and in a second mode, the VIQs and VOQs are driven by the COE module. 2. The integrated circuit device of claim 1 , wherein the first mode is a CXL mode. 3. The integrated circuit device of claim 1 , wherein the second mode is an Ethernet mode. 4. The integrated circuit device of claim 1 , wherein the integrated circuit device is a CXL over Ethernet (COE) station operating as a bridge between CXL and Ethernet. 5. The integrated circuit device of claim 1 , wherein the integrated circuit device is implemented on a system on a chip (SOC). 6. The integrated circuit device of claim 1 , wherein the plurality of accelerators include a plurality of hardware accelerators. 7. The integrated circuit device of claim 1 , wherein the integrated circuit device further includes a cache coherent switch on chip. 8. The integrated circuit device of claim 1 , wherein the integrated circuit device is communicatively coupled to the plurality of hardware accelerators, wherein the cache coherent switch on chip is configured to provide cache coherency between the plurality of hardware accelerators. 9. The integrated circuit device of claim 1 , wherein the Ethernet interface comprises a plurality of scheduler/packers and decoders. 10. The integrated circuit device of claim 1 , wherein the COE module is connected to a Media Access Control (MAC) sublayer operable to assign a unique address to each network interface card (NIC) connected to an Ethernet network. 11. The integrated circuit device of claim 1 , wherein the CXL controller is connected to a Physical Coding Sublayer (PCS), wherein the PCS is configured to encode and decode data signals for transmission over a physical media. 12. The system of claim 1 , wherein the Ethernet interface comprises a plurality of scheduler/packers and decoders. 13. A system comprising: memory; a processor; a Compute Express Link (CXL) interface connected to the processor, memory, and a plurality of accelerators over CXL, the CXL interface comprising a plurality of virtual input queues (VIQs) and virtual output queues (VOQs); an Ethernet interface supporting Ethernet traffic through a serializer/deserializer (SERDES); a CXL controller configured to handle error correction and manage a flow of data between the processor, memory, and a plurality of devices; a CXL over Ethernet (COE) module connected to the CXL interface, wherein the COE module operates to bridge Ethernet traffic with CXL signals by adding a COE tag to Ethernet frames, wherein in a first mode, the VIQs and VOQs are driven by the CXL controller and in a second mode, the VIQs and VOQs are driven by the COE module. 14. The system of claim 13 , wherein the first mode is a CXL mode. 15. The system of claim 13 , wherein the second mode is an Ethernet mode. 16. The system of claim 13 , wherein the system is a CXL over Ethernet (COE) station operating as a bridge between CXL and Ethernet. 17. The system of claim 13 , wherein the system is implemented on a system on a chip (SOC). 18. The system of claim 13 , wherein the plurality of accelerators include a plurality of hardware accelerators. 19. The system of claim 13 , wherein the system further includes a cache coherent switch on chip. 20. The system of claim 13 , wherein the system is communicatively coupled to the plurality of hardware accelerators, wherein the cache coherent switch on chip is configured to provide cache coherency between the plurality of hardware accelerators.

Assignees

Inventors

Classifications

  • PCI express · CPC title

  • being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus · CPC title

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 US12360937B2 cover?
A Compute Express Link™ (CXL) over Ethernet (COE) station is provided to bridge a CXL fabric and an Ethernet network to allow for efficient native memory load/store access to remotely connected resources. The COE station supports CXL and Ethernet traffic through its CXL interface, scheduler/packers, decoders, VOQs and VIQs by adding COE tags to Ethernet frames. In CXL controller mode, the CXL c…
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/4221. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 15 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).