Patent EP0330425A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0330425A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Symmetric multi-processing control arrangement

Assignee: Digital Equipment Corp
•
Filing: 1989-02-21
•
Granted: —
•
Expires: 2009-02-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital data processing system including a plurality of processors, each including a central processor unit for processing programs at predetermined synchronization priority levels and a cache memory. A memory shared by all of the processors includes an synchronization level table which identifies a processor operating at each synchronization priority level. A common bus interconnects the processors and the memory. When a processor is to execute a program, it adjusts its synchronization priority level to a predetermined synchronization priority level. To do that, the processor accesses the synchronization level table over the common bus to determine whether the level is accessible and, if so, places an entry in the table to indicate that the synchronization priority level is occupied. If the synchronization priority level is not accessible, the processor continually monitors the entry in the table over the common bus to determine when it is accessible. To accomplish that, the processor monitors its cache, which contains a copy of the table entry associated with the synchronization priority level. When the synchronization priority level becomes accessible, the cache copy is invalidated so that the processor then has to use the table. Until the synchronization priority level does become accessible, however, the processor uses the cache copy of the table entry which reduces accesses of memory.

Inventors

  • 👤 Rodney Gamache
  • 👤 Stuart Farnham
  • 👤 Michael Harvey
  • 👤 William A. Laing
  • 👤 Kathleen Morse
  • 👤 Michael Uhler

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-01 20:14
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/52

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 125 words
A digital data processing system comprising: A. Synchronization level table means including a plurality of entries each associated with an synchronization priority level and each storing an synchronization status; B. a plurality of processors each including: i. processing means for generating transfer requests to initiate transfers with the contents of an entry in said synchronization level table means; ii. cache means comprising: (a) cache entry means including a plurality of cache storage entries; and (b) cache control means connected to said processing means and said synchronization level table means, and to receive transfer requests from other processors, for controlling transfers with said cache entry means or said synchronization level table means in response to transfer requests from said processing means and from said other processors.
Claim 2
Dependent Claim 125 words
A digital data processing system comprising: A. Synchronization level table means including a plurality of entries each associated with an synchronization priority level and each storing an synchronization status; B. a plurality of processors each including: i. processing means for generating transfer requests to initiate transfers with the contents of an entry in said synchronization level table means; ii. cache means comprising: (a) cache entry means including a plurality of cache storage entries; and (b) cache control means connected to said processing means and said synchronization level table means, and to receive transfer requests from other processors, for controlling transfers with said cache entry means or said synchronization level table means in response to transfer requests from said processing means and from said other processors.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag