发明名称 |
VIRTUAL OUTPUT QUEUE LINKED LIST MANAGEMENT SCHEME FOR SWITCH FABRIC |
摘要 |
Implementations of the present disclosure involve an apparatus, device, component, and/or method for a virtual output queue linked list management scheme for a high-performance network switch. In general, the linked list management scheme utilizes one or more look-ahead links associated with one or more descriptors in the linked list of descriptors that describe the storage of the incoming data packets to the switch. The look-ahead links allow the switch to schedule reads of memory locations included in the descriptors at the same speed at which the data packets are stored in memory. |
申请公布号 |
US2016036731(A1) |
申请公布日期 |
2016.02.04 |
申请号 |
US201414445344 |
申请日期 |
2014.07.29 |
申请人 |
Oracle International Corporation |
发明人 |
Srinivasan Arvind |
分类号 |
H04L12/935;H04L12/931 |
主分类号 |
H04L12/935 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for managing a virtual output queue for a network fabric switch, the method comprising:
maintaining a linked list of a plurality of descriptors, wherein each of the plurality of descriptors comprises:
a memory address location at which at least a portion of data from an input data packet is stored;a next descriptor pointer indicating a next descriptor in the linked list of the plurality of descriptors; anda look ahead pointer indicating a look ahead descriptor in the linked list of the plurality of descriptors, the look ahead descriptor the next descriptor in the linked list following the next descriptor; wherein obtaining the at least a portion of data from the input data packet comprises scheduling a read of the next descriptor based at least on the next descriptor pointer and a read of the look ahead descriptor based at least on the look ahead pointer. |
地址 |
Redwood City CA US |