Semaphore memory to reduce common bus contention to global memory with localized semaphores in a multiprocessor system

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5050072
SERIAL NO

07207878

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The invention greatly reduces common bus contention by allowing the semaphore test bit and set operations to be performed on each CPU's local bus. The semaphore lock bits are stored locally in high speed SRAM on each CPU, and coherency of the lock bits is maintained through a bus monitoring logic circuit on each CPU. A CPU wishing to take possession of a semaphore performs a local read of its semaphore memory, and spins locally until the lock bit is reset at which time it performs a local write to set the bit. When the semaphore lock bit is written, it will be updated locally, and at the same time the write operation will be sent out over the common bus. The bus monitoring logic on every other CPU will recognize the write operation and simultaneously update the corresponding lock bit in each local semaphore memory. This ability to read spin locally relieves the common bus from the great amount of traffic that occurs in typical systems that maintain the semaphore lock bits in common global memory.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
MODULAR COMPUTER SYSTEMS INC A FLORIDA CORPORATION1650 WEST MCNAB ROAD FT LAUDERDALE FL 33309

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Earnshaw, William E N. Lauderdale, FL 20 1169
McKinney, Steven J Coral Springs, FL 7 340

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation