×

Method and apparatus for predicting characteristics of incoming data packets to enable speculative processing to reduce processor latency

  • US 7,415,531 B2
  • Filed: 08/22/2001
  • Issued: 08/19/2008
  • Est. Priority Date: 08/22/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A packet buffering system for predictively processing data packets in a data packet network, the data packets associated with a plurality of data flows, the data flows from of a plurality of protocols, the system comprising:

  • at least one input port for receiving data packets from a plurality of sources, wherein the received data packets arrive from the plurality of data flows, interspersed;

    at least one output port for sending out data packets to a plurality of destinations;

    a packet predictor, coupled to said at least one input port, for predicting information about a future packet in any one of the plurality of data flows based on history of previously received packets from the plurality of data flows, said history stored in a memory coupled to said packet predictor;

    a plurality of queues for storing packets received from said plurality of sources, and for storing said predicted information about said future packet;

    direction logic, coupled to said packet predictor, for generating a Packet ID for said future packet, wherein said Packet ID is stored in one of said plurality of queues;

    buffer logic, coupled to said packet predictor, for accessing said memory and for validating said predicted information about said future packet based on said access to said memory; and

    a processing core, coupled to said plurality of queues, wherein if said buffer logic validates said predicted information, notification is made to said direction logic which passes said Packet ID for said future packet to said processing core to initiate speculative processing.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×