An integrated circuit processes a communication packet and comprises a core processor
and scheduling circuitry. The core processor executes a software application that
directs the core processor to process the communication packet. The scheduling
circuitry retrieves first scheduling parameters cached in a context buffer for
the packet and executes a first algorithm based on the first scheduling parameters
to schedule subsequent transmission of the communication packet.