Network devices with hardware accelerated table updates
AssigneeArista Networks, Inc.
InventorsThomas Dejanovic, Roman Onosovski
Life of this patent
Estimating the term…
Abstract
A network device can include a main processor and a packet processor. A method is provided that includes storing a table of values in the packet processor, using the packet processor to receive from the main processor a value that can be used to update the table of values, and using acceleration hardware in the packet processor to update the table of values based on the value received from the main processor without any additional interaction with the software running on the main processor.
Claims20
A method of operating a network device having first and second processors, the method comprising:
- storing a table of values in the second processor;
- with the second processor, receiving from the first processor a value for updating the table of values;
- and
- with the second processor, updating the table of values based on the value received from the first processor without receiving a plurality of access requests from the first processor.
A network device comprising:
- a first processor;
- and
- a second processor coupled to the first processor, wherein the second processor comprises:
- memory for storing a table of values;
- and
- table update circuitry configured to update the table of values by performing a plurality of write accesses to the memory based on no more than a single access from the first processor.
An apparatus comprising:
- a housing;
- a first processor disposed within the housing;
- and
- a second processor disposed within the housing and configured to store a plurality of values and to receive an update request from the first processor, wherein the second processor comprises table update circuitry configured to carry out the update request by performing a plurality of changes to the plurality of values without receiving a plurality of additional access requests from the first processor.
Dependencies are inferred from the claim text.