×

Semaphore soft and hard hybrid architecture

  • US 9,525,621 B2
  • Filed: 08/22/2013
  • Issued: 12/20/2016
  • Est. Priority Date: 08/29/2012
  • Status: Active Grant
First Claim
Patent Images

1. A packet processing device comprising:

  • a plurality of processing stages, including a first processing stage and a second processing stage arranged as a packet processing pipeline;

    the first processing stage and the second processing stage each comprising;

    a respective processor configured to process a packet of a packet stream, anda respective resource manager having a respective local resource lock corresponding to a remote resource;

    the respective processor being further configured to request the respective resource manager to allocate the remote resource;

    the respective resource manager being further configured to respond to the request to allocate the remote resource by locking the remote resource with the respective local resource lock and allocating the remote resource;

    the respective processor being further configured to implement a packet processing operation associated with the allocated remote resource; and

    the respective resource manager of the second processing stage being further configured to release a remote resource, external to the packet processing pipeline, locked by the first processing stage in the packet processing pipeline.

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