← Back to Patent Explorer
US3761883A Expired / Lapsed US ⏱️ 0.0 years remaining

Storage protect key array for a multiprocessing system

Assignee: International Business Machines Corp
•
Filing: 1972-01-20
•
Granted: 1973-09-25
•
Expires: 1992-01-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A mechanism is described which retains a copy of a selected portion of the storage protect keys at each local storage buffer in a multiprocessing system. The mechanism reduces the amount of hardware required to retain the keys at the local buffer but allows for immediate modification of a key upon execution of a set storage key instruction.

Inventors

  • 👤 J Alvarez
  • 👤 R Barner
  • 👤 R Hallett

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-22 20:14
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0806; G06F12/14; G06F12/1458; G06F12/1466

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 268 words
In a multiprocessing system with a data storage hierarchy, a plurality of processors for processing data, a main memory connected to each of said plurality of processors and divided into a plurality of storage protect areas, a plurality of storage protect keys each of which is associated with one of said storage protect areas in main memory, and a plurality of apparatuses for retaining storage protect keys, wherein each said apparatus is connected to a corresponding one of said processors, and wherein each said apparatus comprises: address receiving means connected to its corresponding processor for receiving addresses of data desired and instructions; local high speed storage means connected to said main memory for retaining blocks of data stored in said main memory; key array means connected to said address receiving means for retaining an entry for each of said blocks of data retained in said local storage means, each entry containing (a) the storage protect key corresponding to that block of data retained in said local storage means, and (b) a portion of the address corresponding to that block of data retained in said local storage means; comparison means connected to said address receiving means and said key array means for comparing the portion of address in the key array entry with the corresponding portion of the address in said address receiving means; and means for accessing said key array means and said address receiving means to determine by the aforesaid comparing function whether the storage protect key associated with the data represented by the address in said address receiving means, is resident in said key array means.
Claim 2
Dependent Claim 268 words
In a multiprocessing system with a data storage hierarchy, a plurality of processors for processing data, a main memory connected to each of said plurality of processors and divided into a plurality of storage protect areas, a plurality of storage protect keys each of which is associated with one of said storage protect areas in main memory, and a plurality of apparatuses for retaining storage protect keys, wherein each said apparatus is connected to a corresponding one of said processors, and wherein each said apparatus comprises: address receiving means connected to its corresponding processor for receiving addresses of data desired and instructions; local high speed storage means connected to said main memory for retaining blocks of data stored in said main memory; key array means connected to said address receiving means for retaining an entry for each of said blocks of data retained in said local storage means, each entry containing (a) the storage protect key corresponding to that block of data retained in said local storage means, and (b) a portion of the address corresponding to that block of data retained in said local storage means; comparison means connected to said address receiving means and said key array means for comparing the portion of address in the key array entry with the corresponding portion of the address in said address receiving means; and means for accessing said key array means and said address receiving means to determine by the aforesaid comparing function whether the storage protect key associated with the data represented by the address in said address receiving means, is resident in said key array means.
Claim 3
Dependent Claim 40 words
The apparatus of claim 1 wherein means are provided to address a key array entry within said key array means by the portion of the address in the address receiving means less that portion resident in the key array entry.
Claim 4
Dependent Claim 46 words
The apparatus of claim 2 wherein the area of said main memory specified by the storage protect area of a set storage key instruction is the portion of the address that is utilized to identify said blocks of said main memory in said local storage means.

References Cited (Backward Citations)

US3284776A Cited
US3328765A Cited
US3317902A Cited
US3328768A Cited
US3473159A Cited
US3465297A Cited
US3461433A Cited
US3576544A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1976-09-24 1977-03-26 1977-09-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1980-09-24 1981-03-26 1981-09-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1984-09-24 1985-03-26 1985-09-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag