# US 11,909,850 B1 · Dynamic improvement of a communication channel

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,909,850 B1
- Document ID: US11909850B1
- Status: Granted
- Kind: B1
- Application number: 17/304,593
- Filed: 2021-06-23
- Granted: 2024-02-20
- Earliest claimed: 2021-06-23
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Gal Kochavi; Itai Avron; Benny Pollak
- Web page: https://patentgrep.com/patent/US11909850B1

## CPC

- H04L 69/18: Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
- H04L 1/0001: {Systems modifying transmission characteristics according to link quality, e.g. power backoff (adaptive data allocation for multicarrier modulation H04L5/0044; controlling transmission power for radio systems H04W52/04)}
- H04L 1/001: {applied to control information}
- H04L 1/0018: {based on latency requirement}
- H04L 41/0823: characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability (for optimising operational conditions of wireless networks H04W24/02)
- H04L 43/0852: Delays
- H04L 43/0876: Network utilisation, e.g. volume of load or congestion level
- H04L 43/18: Protocol analysers
- H04L 43/0823: Errors, e.g. transmission errors
- H04L 43/16: Threshold monitoring
- H04L 2001/0096: {Channel splitting in point-to-point links}
- H04L 2212/00: Encapsulation of packets
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods are provided to improve a communication channel dynamically and autonomously based on the status of the communication traffic on the communication channel between a first integrated circuit (IC) and a second IC. The communication traffic on the communication channel can be monitored, and latency, bandwidth, link quality, or power consumption associated with the communication channel for the monitored communication traffic can be determined dynamically. A modified protocol for the communication channel that can improve the communication channel as compared to an existing protocol can be determined based on the information related to the latency, bandwidth, link quality, or the power consumption. The existing protocol can be changed autonomously to the modified protocol as the communication traffic varies.

## Claims

### Claim 1

A system comprising:
a first integrated circuit (IC); and
a second IC configured to communicate with the first IC via a communication channel based on an existing protocol,
wherein the first IC comprises:
a monitoring circuit configured to:
monitor communication traffic on the communication channel, wherein the communication traffic comprises data packets associated with a hardware or software component in the first IC, the data packets being transmitted using the existing protocol over a plurality of links in the communication channel;
obtain, from the hardware or software component, information indicating a transmission priority of individual data packets or individual links;
determine whether latency, bandwidth, power consumption, or link quality associated with the communication channel is optimized with respect to the communication traffic and based on the existing protocol; and
responsive to determining that the latency, bandwidth, power consumption, or link quality is not optimized based on the existing protocol, select a modified protocol from among a plurality of available protocols, wherein:
the modified protocol changes a utilization of the plurality of links based on the transmission priority and such that the latency, bandwidth, power consumption, or link quality associated with the communication channel is improved in comparison to the existing protocol;
the plurality of available protocols comprises a power improved protocol and a bandwidth improved protocol;
the power improved protocol improves the power consumption by adjusting an operating frequency or voltage of at least one link already being used to transmit the communication traffic; and
the monitoring circuit is configured to select the power improved protocol, the bandwidth improved protocol, or both the power improved protocol and the bandwidth improved protocol, for use across the plurality of links depending on a required bandwidth of the communication traffic; and
a protocol modification circuit configured to:
change the existing protocol for at least some of the links to the modified protocol.

### Claim 2 (depends on 1)

The system of claim 1, wherein determining that the link quality associated with the communication channel is not optimized is based on information associated with physical, electrical, or environmental parameters of the communication channel.

### Claim 3 (depends on 1)

The system of claim 1, wherein the first IC is on a first die and the second IC is on a second die, and wherein the plurality of links includes serializer/de-serializer (SerDes) links.

### Claim 4

An apparatus for improving a communication channel between a first integrated circuit (IC) and a second IC, comprising:
a monitoring circuit configured to:
monitor communication traffic on the communication channel, wherein the communication traffic comprises data packets associated with a hardware or software component in the first IC, the data packets being transmitted using an existing protocol over a plurality of links in the communication channel;
obtain, from the hardware or software component, information indicating a transmission priority of individual data packets or individual links; and
determine a modified protocol for the communication channel, wherein:
the monitoring circuit is configured to select from among a plurality of available protocols to determine the modified protocol;
the modified protocol changes a utilization of the plurality of links based on the transmission priority and such that a latency, bandwidth, power consumption, or link quality associated with the communication channel is improved in comparison to the existing protocol;
the plurality of available protocols comprises a power improved protocol and a bandwidth improved protocol;
the power improved protocol improves the power consumption by adjusting an operating frequency or voltage of at least one link already being used to transmit the communication traffic; and
the monitoring circuit is configured to select the power improved protocol, the bandwidth improved protocol, or both the power improved protocol and the bandwidth improved protocol, for use across the plurality of links depending on a required bandwidth of the communication traffic; and
a protocol modification circuit configured to:
change the existing protocol for at least some of the links to the modified protocol.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein the monitoring circuit and the protocol modification circuit are part of the first IC, and wherein the monitoring circuit is further configured to:
communicate with the second IC regarding changing the existing protocol to the modified protocol,
wherein the protocol modification circuit changes the existing protocol to the modified protocol based upon the communication with the second IC.

### Claim 6 (depends on 4)

The apparatus of claim 4, wherein the modified protocol is determined based on information relating to the latency, bandwidth, link quality, or power consumption associated with the communication channel as used to transmit the communication traffic.

### Claim 7 (depends on 6)

The apparatus of claim 6 wherein the monitoring circuit is further configured to:
determine the latency, the bandwidth, the link quality, or the power consumption associated with the communication channel as part of monitoring the communication traffic.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the monitoring circuit is further configured to:
determine whether the latency, the bandwidth, the link quality, or the power consumption associated with the communication channel can be improved as a result of changing to the modified protocol while satisfying the transmission priority of individual data packets or individual links,
wherein the plurality of available protocols further comprises at least one of: a latency improved protocol configured to reduce a latency of the communication channel, or a link quality improved protocol configured to improve a quality of one or more links in the communication channel.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the plurality of links comprises physical communication links and the communication traffic includes a set of packets corresponding to multiple transactions, and wherein the latency improved protocol improves the latency by transmitting each packet in the set of packets individually on a separate physical communication link.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein:
the plurality of links comprises physical communication links,
the communication traffic includes a set of packets corresponding to multiple transactions,
the set of packets comprises payload data directed for transmission over a set of logical communication links,
each logical communication link is mapped to one or more of the physical communication links such that the payload data is to be transmitted over multiple physical communication links, and
the bandwidth improved protocol improves the bandwidth by encapsulating the set of packets into an encapsulated packet for transmitting over a single physical communication link.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the encapsulated packet includes a header comprising information indicating a number of transactions in the set of transactions, and a size of each transaction.

### Claim 12 (depends on 10)

The apparatus of claim 10, wherein each transaction corresponds to a respective logical communication link in the set of logical communication links.

### Claim 13 (depends on 10)

The apparatus of claim 10, wherein the second IC is configured to retrieve the set of packets from the encapsulated packet based on the bandwidth improved protocol.

### Claim 14 (depends on 8)

The apparatus of claim 8, wherein the plurality of links comprises physical communication links, and wherein the link quality improved protocol improves the link quality by lowering a bit error rate (BER) associated with the physical communication links.

### Claim 15

A method to improve a communication channel between a first integrated circuit (IC) and a second IC, the method comprising, by the first IC:
monitoring communication traffic on the communication channel, wherein the communication traffic comprises data packets associated with a hardware or software component in the first IC, the data packets being transmitted using an existing protocol over a plurality of links in the communication channel;
obtaining, from the hardware or software component, information indicating a transmission priority of individual data packets or individual links;
determining a modified protocol for the communication channel, wherein:
determining the modified protocol comprises selecting from among a plurality of available protocols;
the modified protocol changes a utilization of the plurality of links based on the transmission priority and such that a latency, bandwidth, power consumption, or link quality associated with the communication channel is improved in comparison to the existing protocol;
the plurality of available protocols comprises a power improved protocol and a bandwidth improved protocol;
the power improved protocol improves the power consumption by adjusting an operating frequency or voltage of at least one link already being used to transmit the communication traffic; and
the power improved protocol, the bandwidth improved protocol, or both the power improved protocol and the bandwidth improved protocol, are selected for use across the plurality of links depending on a required bandwidth of the communication traffic; and
changing the existing protocol for at least some of the links to the modified protocol.

### Claim 16 (depends on 15)

The method of claim 15, wherein the modified protocol is determined based on information relating to the latency, bandwidth, link quality, or power consumption associated with the communication channel as used to transmit the communication traffic, the method further comprising:
determining the latency, the bandwidth, the link quality, and the power consumption associated with the communication channel as part of monitoring the communication traffic.
