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:
Jun. 04, 2019

Filed:

Aug. 21, 2017
Applicant:

Barefoot Networks, Inc., Santa Clara, CA (US);

Inventors:

Patrick Bosshart, Plano, TX (US);

Michael Gregory Ferrara, Palo Alto, CA (US);

Michael E. Attig, Sunnyvale, CA (US);

Jay Evan Scott Peterson, San Francisco, CA (US);

Assignee:

BAREFOOT NETWORKS, INC., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 12/50 (2006.01); H04L 29/06 (2006.01); H04L 12/721 (2013.01); H04L 12/741 (2013.01); G06F 9/30 (2018.01); H04L 12/24 (2006.01); G06F 7/57 (2006.01);
U.S. Cl.
CPC ...
H04L 69/22 (2013.01); G06F 9/3001 (2013.01); G06F 9/30029 (2013.01); H04L 41/0803 (2013.01); H04L 45/38 (2013.01); H04L 45/745 (2013.01); G06F 7/57 (2013.01);
Abstract

A method of configuring a forwarding element that includes several data plane message processing stages. The method stores a set of action codes in an instruction memory in the data plane of the forwarding element. Each action code identifies an operation to perform on a field of a message received at the data plane. The method determines action codes required to process each field of the message in each message processing stage. The method configures a data-plane processing unit of the forwarding element to concurrently perform a group of the action codes in the same data plane processing stage when (i) the action codes are the same and (ii) operate on the same field of the message.


Find Patent Forward Citations

Loading…