US Patent No. 10,742,558

TRAFFIC MANAGER RESOURCE SHARING


Patent No. 10,742,558
Issue Date August 11, 2020
Title Traffic Manager Resource Sharing
Inventorship William Brad Matthews, San Jose, CA (US)
Puneet Agarwal, Cupertino, CA (US)
Bruce Hui Kwan, Sunnyvale, CA (US)
Assignee Innovium, Inc., San Jose, CA (US)

Claim of US Patent No. 10,742,558

17. A method comprising:receiving data units at an egress arbiter;
buffering first portions of the data units in an ingress buffer;
processing the first portions from the ingress buffer with one or more ingress blocks to generate control information for the data units;
forwarding the control information to a shared traffic manager;
sending payload portions of the data units from the ingress arbiter to the shared traffic manager without waiting for the one or more ingress blocks to process the corresponding first portions of the data units;
receiving the data units at the shared traffic manager;
buffering the data units in a shared buffer memory of the shared traffic manager;
scheduling particular data units, of the data units, to be released from the shared buffer memory to multiple egress blocks coupled to the shared traffic manager, a given data unit being released to one or more of the egress blocks;
processing the particular data units at the egress blocks with egress packet processors, each egress block having a separate egress packet processor; and
based on the processing, forwarding the particular data units to egress ports, each egress block coupled to a different set of the egress ports.