×

Accelerator for multi-processing system and method

  • US 8,566,828 B2
  • Filed: 10/15/2004
  • Issued: 10/22/2013
  • Est. Priority Date: 12/19/2003
  • Status: Active Grant
First Claim
Patent Images

1. A processing system comprising:

  • a plurality of processors configured to execute a plurality of threads and to support context switching; and

    a hardware concurrency engine coupled to the plurality of processors, the concurrency engine configured to manage a plurality of concurrency primitives that coordinate execution of the threads by the plurality of processors,wherein each of the plurality of concurrency primitives comprises a concurrency object used to support various coordination functions performed by the concurrency engine; and

    wherein the plurality of processors are configured to use the concurrency primitives by reading from and writing to addresses in an address space associated with the concurrency engine, wherein each address encodes an object index identifying one of the concurrency objects, an object type identifying a type associated with the identified concurrency object, and an operation type identifying a requested operation involving the identified concurrency object using bit variables.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×