×

Self-organizing hardware processing entities that cooperate to execute requests

  • US 6,611,906 B1
  • Filed: 04/30/2000
  • Issued: 08/26/2003
  • Est. Priority Date: 04/30/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A number of hardware processing entities that cooperate together to organize themselves into linked lists, each cooperating hardware processing entity comprising:

  • a coupling to a bus by which the hardware processing entity intercommunicates with other hardware processing entities;

    stored data that includes flags to indicate whether or not the hardware processing entity is currently executing a request, an identifier that identifies the request, a stored flag indicating whether or not the hardware processing entity occupies a head position within a linked list, a stored flag indicating whether or not the hardware processing entity occupies a tail position within a linked list, and a link identifying a next hardware processing entity within a linked list in which the hardware processing entity currently resides; and

    control logic that recognizes requests broadcast to the bus, accepts requests identified by the stored data, and executes those accepted requests that the hardware processing entity identifies as directly executable, and, for those accepted requests that the hardware processing entity identifies as not directly executable, recruits another hardware processing entity to execute the accepted not directly executable requests, the other hardware processing entity cooperating with the hardware processing entity to link itself to a linked list associated with a subject of the request.

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