Patent US3761883A successfully refreshed from Google Patents.
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
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 22:49
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 |