发明名称 PROVIDING OVERSUBSCRIPTION OF PIPELINE BANDWIDTH
摘要 A system for providing oversubscription of pipeline bandwidth comprises a steer module, an absorption buffer, an ingress packet processor (IPP), a memory management unit (MMU), and a main packet buffer. The steer module receives packets that include start of packet (SOP), middle of packet (MOP), and end of packet (EOP) cells, attaches a packet identifier to the cells, passes the MOP and EOP cells to the MMU, and stores the SOP cells and EOP metadata in the absorption buffer. The IPP processes the SOP cells and EOP metadata and passes the same to the MMU. The MMU stores the MOP, EOP, and processed SOP cells in the main packet buffer, combines, upon receiving the processed EOP metadata of each packet, the processed SOP cell, the MOP cells and the EOP cell of each packet to reconstruct each packet, and queues each reconstructed packet in an egress port queue.
申请公布号 US2015063367(A1) 申请公布日期 2015.03.05
申请号 US201314028471 申请日期 2013.09.16
申请人 BROADCOM CORPORATION 发明人 GRISWOLD Mark David;ISSA Mohammad Kamel;KALKUNTE Mohan Venkatachar
分类号 H04L12/861 主分类号 H04L12/861
代理机构 代理人
主权项 1. A system for providing oversubscription of pipeline bandwidth, the system comprising: a steer module configured to allocate packet identifiers for packets comprising cells received over ingress ports, the cells comprising start of packet cells, middle of packet cells, and end of packet cells, to attach the packet identifier allocated for each packet to the cells of each packet, to pass the middle of packet cells and the end of packet cells to a memory management unit, and to store the start of packet cells and end of packet metadata extracted from at least one of the cells in an absorption buffer; an ingress packet processor configured to retrieve the start of packet cells and the end of packet metadata from the absorption buffer, perform ingress packet processing on the start of packet cells and the end of packet metadata, and pass the processed start of packet cells and the end of packet metadata to the memory management unit; and the memory management unit configured to store the middle of packet cells and the end of packet cells in a main packet buffer, store the processed start of packet cells in the main packet buffer, combine the processed start of packet cells, the middle of packet cells, and the end of packet cells to reconstruct the packets based at least in part on the packet identifiers attached to the cells, and queue the reconstructed packets in queues associated with egress ports, wherein the memory management unit reconstructs each of the packets upon receiving each end of packet metadata corresponding to each of the packets.
地址 Irvine CA US