Packet Processor Memory Reservation
AssigneeArista Networks, Inc.
InventorsAnirudh Ramesh Iyer, Lucas Maxime Frere, Pavan Krishnamurthy, Satish Kumar Selvaraj
Life of this patent
Estimating the term…
Abstract
A network device may include packet processor memory circuitry and processing circuitry coupled to the packet processor memory circuitry. The processing circuitry may receive a set of network traffic processing features for which data is to be stored in the packet processor memory and may receive memory reservation parameters for the set of network traffic processing features. Based on the received information, the processing circuitry may obtain and maintain memory reservation layout information for the set of features.
Claims20
A network device comprising:
- memory circuitry including a packet processor memory;
- a packet processor coupled to the packet processor memory and configured to process network traffic using the packet processor memory;
- and
- processing circuitry coupled to the memory circuitry and configured to:
- receive a plurality of network traffic processing features for which data is to be stored in the packet processor memory;
- obtain memory reservation parameters for the plurality of network traffic processing features;
- generate a memory reservation layout identifying memory portions of the packet processor memory to be reserved for the plurality of network traffic processing features based on the received memory reservation parameters;
- and
- store the memory reservation layout in the memory circuitry.
A network device comprising:
- memory circuitry including a ternary content addressable memory (TCAM);
- a packet processor coupled to the TCAM and configured to process network traffic using the TCAM;
- and
- processing circuitry coupled to the memory circuitry and configured to:
- receive input containing network traffic processing features and memory reservation parameters associated with the network traffic processing features;
- generate a memory reservation layout on the TCAM for the network traffic processing features based on the received input;
- and
- provide output based on the memory reservation layout, the output identifying one or more memory slices of the TCAM reserved for use by a given network traffic processing features in the plurality of network traffic processing features.
A network device comprising:
- memory circuitry including a ternary content addressable memory (TCAM);
- a packet processor coupled to the TCAM and configured to process network traffic using the TCAM;
- processing circuitry coupled to the memory circuitry and configured to:
- receive a plurality of network traffic processing features for which data is to be stored in the TCAM;
- obtain memory reservation parameters for the plurality of network traffic processing features;
- determine a combined scale of the plurality of network traffic processing features based at least in part on the memory reservation parameters;
- determine whether a memory reservation layout that includes a reserved memory portion on the TCAM for each network traffic processing feature in the plurality of network traffic features can be generated based on the combined scale of the plurality of network traffic processing features;
- and
- provide output based on the determination of whether memory reservation layout can be generated.
Dependencies are inferred from the claim text.