Method for scheduling a network packet processor
AssigneeXilinx, Inc.
InventorsPhilip B. James-Roxby, Eric R. Keller
Life of this patent
Estimating the term…
Loading patent…
AssigneeXilinx, Inc.
InventorsPhilip B. James-Roxby, Eric R. Keller
Estimating the term…
A method is provided for scheduling a network packet processor. A textual language specification is input of the processing of network packets by the network packet processor. The textual language specification includes memory read actions and modification actions. Each memory read action reads a stored value from a memory of the network packet processor. Each modification action modifies a field of the network packets. An availability is determined for each field read from the network packets for the memory read and modification actions. An availability is determined for each stored value read from the memory for the memory read actions. A look-ahead interval is determined from the availabilities. A respective storage class is determined for the fields for the memory read and modification actions. The respective storage class is one of a bus, a register, and a register with bypass.
A processor-based method for creating a hardware description language (HDL) specification of a network packet processor, comprising:
Processor-readable device embodied in a program storage medium and configured with executable instructions for creating a hardware description language (HDL) specification of a network packet processor, wherein execution of the instructions by one or more processors causes the one or more processors to perform operations including,
Dependencies are inferred from the claim text.