US 11,689,424 B2
Dynamically reconfiguring data plane of forwarding element to account for power consumption
Remy Chang, Milpitas, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Barefoot Networks, Inc., Santa Clara, CA (US)
Filed on Aug. 6, 2021, as Appl. No. 17/396,551.
Application 17/396,551 is a continuation of application No. 16/372,214, filed on Apr. 1, 2019, granted, now 11,102,070.
Application 16/372,214 is a continuation of application No. 15/683,743, filed on Aug. 22, 2017, granted, now 10,298,456.
Claims priority of provisional application 62/456,641, filed on Feb. 8, 2017.
Claims priority of provisional application 62/426,674, filed on Nov. 28, 2016.
Prior Publication US 2021/0367844 A1, Nov. 25, 2021
Int. Cl. H04W 52/02 (2009.01); H04L 41/0833 (2022.01); G06F 1/3234 (2019.01); G06F 1/04 (2006.01); H04L 45/745 (2022.01); H04L 49/25 (2022.01); H04L 49/00 (2022.01); H04L 45/00 (2022.01); G06F 1/20 (2006.01); G06F 1/32 (2019.01); G06F 3/06 (2006.01); G06F 13/16 (2006.01); H04L 49/40 (2022.01); H04L 49/50 (2022.01); H04L 49/505 (2022.01); H04L 69/22 (2022.01); H04L 47/30 (2022.01); H04L 45/64 (2022.01)
CPC H04L 41/0833 (2013.01) [G06F 1/04 (2013.01); G06F 1/206 (2013.01); G06F 1/32 (2013.01); G06F 1/3234 (2013.01); G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 3/0613 (2013.01); G06F 13/161 (2013.01); G06F 13/1642 (2013.01); H04L 45/38 (2013.01); H04L 45/745 (2013.01); H04L 49/25 (2013.01); H04L 49/3063 (2013.01); H04L 49/40 (2013.01); H04L 49/501 (2013.01); H04L 49/505 (2013.01); H04L 45/64 (2013.01); H04L 47/30 (2013.01); H04L 69/22 (2013.01)] 24 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a forwarding element comprising:
a plurality of data processing stages to process packets, wherein at least one of the plurality of data processing stages is to process the packets to cause the packets to be forwarded to at least one destination device; and
circuitry to reduce, based upon configuration data to be provided to the circuitry, power to one or more of the data processing stages independent of power provided to another of the one or more of the data processing stages;
wherein:
the configuration data is to be generated based upon desired power consumption data and at least one detected condition; and
the at least one detected condition is related, at least in part, to the one or more of the data processing stages.