Low-to-high speed cut-through communication
US-9712459-B1 · Jul 18, 2017 · US
US9843537B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9843537-B1 |
| Application number | US-201715612682-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jun 2, 2017 |
| Priority date | Jan 27, 2010 |
| Publication date | Dec 12, 2017 |
| Grant date | Dec 12, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
This disclosure describes techniques and apparatuses enabling low-to-high speed cut-through communication without creating an overrun condition. By so doing, the techniques and/or apparatuses enable communication interfaces to communicate at higher speed, such as by avoiding store-to-forward latency.
Opening claim text (preview).
What is claimed is: 1. A System-on-Chip (SoC) comprising: a controller configured to: receive packet network streams at a lower-speed transmission rate; and mark packets of the packet network streams effective to indicate associations between the packets and the packet network streams; and a media access controller (MAC) configured to: receive the marked packets; and transmit the marked packets of the packet network streams in a cut-through mode, interleaved at the packet level, and in a higher-speed packet level interleaved network stream at a transmission rate greater than the lower-speed transmission rate, the cut-through mode initiating transmission of the marked packets through the higher-speed packet level interleaved network stream when the packets from the packet network streams are partially received. 2. The SoC of claim 1 , wherein: the packets are marked by the controller when partially received; and the marked packets are transmitted by the MAC in the cut-through mode such that an upstream entity can determine with which of the packet network streams the packet is associated without prohibiting the cut-through transmission of the packets. 3. The SoC of claim 1 , wherein the controller marks the packets of the packet network streams by adding a tag to an existing header in the packets, and wherein the packet network streams are Ethernet packet streams. 4. The SoC of claim 1 , wherein the controller marks the packets of the packet network streams by marking segments of each of the packets, each of the markings of the segments indicating to which packet network stream each segment is associated. 5. The SoC of claim 1 , wherein: a number of the packet network streams received by the controller is insufficient to make full use of the higher-speed packet network stream; and the MAC interleaves blank, marked packets sufficient to make full use of the higher-speed packet level interleaved network stream. 6. The SoC of claim 1 , wherein the packet network streams include four packet network streams, the lower-speed transmission rate is 10 gigabits/second, and the transmission rate of the higher-speed packet level interleaved network stream is 40 gigabits/second. 7. A System-on-Chip (SoC) comprising: a controller configured to: receive, in a higher-speed packet level interleaved network stream, marked packets that are interleaved, one to another, and associated with different lower-speed packet network streams; determine, based on a marking on each of the marked packets, to which of the different lower-speed packet network streams each marked packet is associated; and remove markings from each of the marked packets; and a media access controller (MAC) configured to: recreate each of the different packet network streams based on which of the different streams each of the unmarked packets is associated. 8. The SoC of claim 7 , the different packet network streams are recreated in a cut-through mode that initiates transmission of the unmarked marked packets when the marked packets from the higher-speed packet level interleaved network stream are partially received. 9. The SoC of claim 7 , wherein the marked packets contain multiple respective markings, each of the multiple markings corresponding to a segment within each marked packet and indicating to which of the different data streams each segment is associated. 10. The SoC of claim 7 , wherein the controller determines to which of the different lower-speed packet network streams each marked packet is associated by reading a tag in a header of each of the marked packets. 11. The SoC of claim 7 , wherein the controller receives blank, marked packets, discards the blank, marked packets. 12. The SoC of claim 7 , wherein the packet network streams are Ethernet packet streams. 13. A method comprising: receiving, in a higher-speed packet level interleaved network stream, marked packets, wherein the marked packets are interleaved at the packet level, and wherein the marked packets associated with different packet network streams have a lower-speed transmission rate than a higher-speed transmission rate of the higher-speed packet level interleaved network stream; receiving at least one other packet network stream; marking packets of the at least one other packet network stream effective to indicate associations between the packets and the packet network streams; and transmitting the marked packets of the packet network streams and the at least one other packet network stream in a cut-through mode, interleaved at the packet level, and in a highest-speed packet level interleaved network stream at a transmission rate greater than the higher-speed transmission rate, the cut-through mode initiating transmission of the marked packets through the highest-speed packet level interleaved network stream when the packets from the packet network streams and the at least one other packet network stream are partially received. 14. The method of claim 13 , wherein the at least one other packet network stream has a lower-speed transmission rate. 15. The method of claim 14 , wherein: the lower-speed transmission rate is 10 gigabits/second, the higher-speed transmission rate is 40 gigabits/second, and the highest-speed transmission rate is 100 gigabits/second. 16. The method of claim 15 , wherein the higher-speed packet level interleaved network stream contains four packet network streams and the at least one other packet network stream comprises six packet network streams. 17. The method of claim 13 , wherein the marked packets of the packet network streams and the at least one other packet network stream are not stored in their entirety prior to being transmitted through the highest-speed packet level interleaved network stream. 18. The method of claim 13 , wherein the transmitting is performed by a media access controller (MAC). 19. The method of claim 13 , further comprising, removing markings from each of the marked packets of the packet network streams and adding new markings to each of the packets of the packet network streams such that the packets can be interleaved with the at least one other packet network stream. 20. The method of claim 13 , wherein the packet network streams and the at least one other packet network stream are Ethernet packet streams; and the interleaving comprises interleaving the marked packets into an IEEE standard packet for transmission in the highest-speed packet level interleaved network stream.
Routing or path finding in a switch fabric · CPC title
Gigabit ethernet switching [GBPS] · CPC title
Cut-through or wormhole routing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.