Smart routing between peers in a point-to-point link based system
First Claim
1. A method for smart routing by a device operable in a system that includes a plurality of devices and a host device interconnected via connection based point-to-point links in a daisy chain supporting HyperTransport (HT) packet communications, the method comprises:
- generating, by the device, an HT packet as part of a request, wherein the packet includes, at least, destination information, source information and data, wherein the device includes a hybrid HT function for routing HT packet communications in the daisy chain;
determining, by the device, a destination of the packet when part of the request by;
comparing an address of the destination from the destination information with an upstream address range associated with an upstream link;
when the address is within the upstream address range, routing the packet on the upstream link of the point-to-point links in the daisy chain to the host device of the daisy chain supporting HyperTransport (HT) packet communications;
when the address is not within the upstream address range, comparing the address with a downstream address range associated with a downstream link; and
when the address is within the downstream address range, routing the packet on the downstream link of the point-to-point links in the daisy chain supporting HyperTransport (HT) packet communications.
6 Assignments
0 Petitions
Accused Products
Abstract
Smart routing between peers in a point-to-point link based system begins when a device of a plurality of devices in a point-to-point link interconnected system receives a packet from an upstream link or a downstream link. The processing continues when the device interprets the packet to determine a destination of the packet. If the device is the destination of the packet, the device accepts the packet. If, however, the device is not the destination of the packet, the device forwards the packet on another upstream link or another downstream link without alteration of at least one of: source information of the packet and destination information of the packet.
-
Citations
20 Claims
-
1. A method for smart routing by a device operable in a system that includes a plurality of devices and a host device interconnected via connection based point-to-point links in a daisy chain supporting HyperTransport (HT) packet communications, the method comprises:
-
generating, by the device, an HT packet as part of a request, wherein the packet includes, at least, destination information, source information and data, wherein the device includes a hybrid HT function for routing HT packet communications in the daisy chain; determining, by the device, a destination of the packet when part of the request by; comparing an address of the destination from the destination information with an upstream address range associated with an upstream link; when the address is within the upstream address range, routing the packet on the upstream link of the point-to-point links in the daisy chain to the host device of the daisy chain supporting HyperTransport (HT) packet communications; when the address is not within the upstream address range, comparing the address with a downstream address range associated with a downstream link; and when the address is within the downstream address range, routing the packet on the downstream link of the point-to-point links in the daisy chain supporting HyperTransport (HT) packet communications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device capable of smart routing in a system that includes a plurality of devices and a host device interconnected via connection based point-to-point links in a daisy chain supporting HyperTransport (HT) packet communications, the device comprises:
-
processing module; and memory operably coupled to the processing module, wherein the memory includes operational instructions that cause the processing module to; generate an HT packet as part of a request, wherein the packet includes, at least, destination information, source information and data, wherein the device includes a hybrid HT function for routing HT packet communications in the daisy chain; determine a destination of the packet when part of the request by; comparing an address of the destination from the destination information with an upstream address range associated with an upstream link; when the address is within the upstream address range, routing the packet on the upstream link of the point-to-point links in the daisy chain to the host device of the daisy chain supporting HyperTransport (HT) packet communications; when the address is not within the upstream address range, comparing the address with a downstream address range associated with a downstream link; and when the address is within the downstream address range, routing the packet on the downstream link of the point-to-point links in the daisy chain supporting HyperTransport (HT) packet communications. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for direct peer-to-peer communications by a first device of a plurality of devices interconnected to a host device via a daisy chain with point to point links supporting HyperTransport (HT) protocol, the method comprises:
-
receiving, by an interface with a hybrid function for HT protocol communications in the first device of the plurality of devices, an HT protocol packet as part of a request via an upstream point-to-point link of the daisy chain supporting HT protocol communications; interpreting, by the first device of the plurality of devices, the packet to determine a destination of the packet based on the destination information; when the first device of the plurality of devices is the destination of the HT protocol packet, accepting the HT protocol packet by the first device of the plurality of devices; when the first device of the plurality of devices is not the destination of the HT protocol packet, modifying the HT protocol packet without alteration of destination information of the packet to include source information that identifies the first device of the plurality of devices and forwarding the HT protocol packet to the host device via another upstream point-to-point link of the daisy chain supporting HT protocol communications. - View Dependent Claims (18, 19, 20)
-
Specification