Distributed arbitration for multiple processors

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 4633394
SERIAL NO

06603276

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method of arbitrating for N processors requesting access to a shared resource utilizing 2 log.sub.2 N shared variables, such as electrical lines. Each processor can assert a line which is asserted if any processor is asserting it. A requesting processor asserts one of two lines for each bit of a unique processor address, the choice of line depending on the value of the bit. The processor then examines the non-asserted line to determine if it is asserted by another processor. If the other line is asserted, the requesting processor either releases its own asserted line or waits depending on the value of the address bit. Thus, priority is determined by the address values. Once a processor has successfully asserted lines for every bit of its address it is granted access. Arbitration with fairness can be obtained by dividing processors into two fairness groups and assigning a turn to one of the groups. A processor is allowed into arbitration if the turn belongs to its fairness group. Upon completing access, the processor is assigned to the other fairness group. The turn is changed when no processor of that fairness group is requesting access.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
INTERNATIONAL BUSINESS MACHINES CORPORATION A CORP OF NYARMONK NY 10504

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Georgiou, Christos J White Plains, NY 36 1528
Ravn, Anders P Lyngby, DK 1 87

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation