The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 08, 2018

Filed:

Sep. 08, 2016
Applicant:

Cisco Technology, Inc., SanJose, CA (US);

Inventors:

Sharad Vasantrao Chole, San Jose, CA (US);

Shang-Tse Chuang, Los Altos, CA (US);

Georges Akis, Los Altos, CA (US);

Felice Bonardi, San Jose, CA (US);

Rong Pan, Saratoga, CA (US);

Assignee:

Cisco Technology, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 3/06 (2006.01); G06F 12/1045 (2016.01); G06F 12/127 (2016.01); G06F 12/06 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0647 (2013.01); G06F 3/067 (2013.01); G06F 3/0613 (2013.01); G06F 3/0644 (2013.01); G06F 3/0656 (2013.01); G06F 12/0623 (2013.01); G06F 12/0692 (2013.01); G06F 12/1045 (2013.01); G06F 12/127 (2013.01);
Abstract

Provided are a method, a non-transitory computer-readable storage device and an apparatus for managing use of a shared memory buffer that is partitioned into multiple banks and that stores incoming data received at multiple inputs in accordance with a multi-slice architecture. A particular bank is allocated to a corresponding slice. Received respective data packets are associated with corresponding slices based on which respective inputs they are received. Determine, based on a state of the shared memory buffer, to transfer contents of all occupied cells of the particular bank. Writes to the bank are stopped, contents of occupied cells are transferred to cells of one or more other banks associated with the particular bank's slice, information is stored indicating where the contents have been transferred, and the particular bank is returned to a shared pool after transferring is completed.


Find Patent Forward Citations

Loading…