US4424564A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data processing system providing dual storage of reference bits
Assignee: Hitachi Ltd
•
Filing: 1981-05-29
•
Granted: 1984-01-03
•
Expires: 2001-05-29
Abstract
Abstract In a data processing system having a buffer storage and operated in a virtual storage system, storage keys including reference bits are retained in a storage key memory one for each predetermined unit of real storage, and reference bits are retained in a reference bit memory one for each predetermined unit of the real storage. Whenever the real storage is referred, the corresponding reference bit of the storage key memory is set, and whenever the buffer storage is referred, the corresponding reference bit of the reference bit memory is set. The reference bit of the storage key memory and the reference bit of the reference bit memory are ORed to produce a true reference bit.
Inventors
- 👤 Mamoru Hinai
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 21:41
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/12; G06F12/10; G06F12/1027; G06F12/1045; G06F12/1054; G06F12/14; G06F12/1458; G06F12/1466; G06F12/1475
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
180 words
A data processing system comprising: real storage means including a plurality of storage units of predetermined length for storing data; storage key memory means for retaining storage keys, each including a reference bit corresponding to a respective storage unit of said real storage means, and including means for setting the reference bit of the corresponding storage key therein whenever said real storage means is referred to; buffer storage means for storing a partial copy of the data stored in said real storage means; reference bit memory means for retaining reference bits, each corresponding to a respective storage unit of said real storage means, including means for setting the corresponding reference bit therein whenever said buffer storage means is referred to; and processing means for making reference to said real storage means and said buffer storage means and OR means operative when a real storage key instruction is issued by said processing means for ORing the reference bit of said storage key memory means with the corresponding reference bit of said reference bit memory means to produce a true reference bit.
Claim 2
Dependent Claim
180 words
A data processing system comprising: real storage means including a plurality of storage units of predetermined length for storing data; storage key memory means for retaining storage keys, each including a reference bit corresponding to a respective storage unit of said real storage means, and including means for setting the reference bit of the corresponding storage key therein whenever said real storage means is referred to; buffer storage means for storing a partial copy of the data stored in said real storage means; reference bit memory means for retaining reference bits, each corresponding to a respective storage unit of said real storage means, including means for setting the corresponding reference bit therein whenever said buffer storage means is referred to; and processing means for making reference to said real storage means and said buffer storage means and OR means operative when a real storage key instruction is issued by said processing means for ORing the reference bit of said storage key memory means with the corresponding reference bit of said reference bit memory means to produce a true reference bit.
Claim 3
Dependent Claim
67 words
A data processing system according to claim 1, further including a processing unit and means connected to said processing unit for resetting the reference bit of a designated storage key in said storage key memory means and the reference bit of said same designated storage key in reference bit memory means when a reset reference bit instruction designating said storage key is issued by said processing unit.
Claim 4
Dependent Claim
68 words
A data processing system according to claim 1, further including a processing unit and means responsive to said processing unit for setting the reference bit of a designated storage key in said storage key memory means and the reference bit of said same designated storage key in said reference bit memory means when a set storage key instruction designating said storage key is issued by said processing unit.
Claim 5
Dependent Claim
28 words
A data processing system according to claim 1, wherein said reference bit memory means includes means for storing all bits of the storage key except a change bit.
Claim 6
Dependent Claim
282 words
A data processing system comprising: real storage means including a predetermined number of storage units for storing data; storage key memory means for retaining storage keys each including a reference bit corresponding to a respective storage unit of said real storage means, including means for setting the reference bit of the corresponding storage key whenever said real storage means is referred to; address translation means for retaining a translation pair of a virtual address and a real address and a partial copy of said storage key and for translating a virtual address into a real address; a buffer storage including buffer store means for storing a partial copy of the data stored in said real storage means, buffer address array means for retaining real addresses of said real storage means corresponding to the data stored in said buffer store means, and means for referring to said buffer store means in accordance with the real address from said address translation means which is retained in said buffer address array means; reference bit memory means for retaining reference bits, each corresponding to a respective storage unit of said real storage means, including means for setting the reference bit corresponding to the real address from said address translation means whenever said buffer store means in said buffer storage is referred to; and a processing unit, said buffer storage including means operative when a read storage key instruction is issued by said processing unit for translating a virtual address from said processing unit into a real address and for ORing the reference bits of said storage key memory means and said reference bit memory means indicated by said real address to produce a true reference bit.
Claim 7
Dependent Claim
282 words
A data processing system comprising: real storage means including a predetermined number of storage units for storing data; storage key memory means for retaining storage keys each including a reference bit corresponding to a respective storage unit of said real storage means, including means for setting the reference bit of the corresponding storage key whenever said real storage means is referred to; address translation means for retaining a translation pair of a virtual address and a real address and a partial copy of said storage key and for translating a virtual address into a real address; a buffer storage including buffer store means for storing a partial copy of the data stored in said real storage means, buffer address array means for retaining real addresses of said real storage means corresponding to the data stored in said buffer store means, and means for referring to said buffer store means in accordance with the real address from said address translation means which is retained in said buffer address array means; reference bit memory means for retaining reference bits, each corresponding to a respective storage unit of said real storage means, including means for setting the reference bit corresponding to the real address from said address translation means whenever said buffer store means in said buffer storage is referred to; and a processing unit, said buffer storage including means operative when a read storage key instruction is issued by said processing unit for translating a virtual address from said processing unit into a real address and for ORing the reference bits of said storage key memory means and said reference bit memory means indicated by said real address to produce a true reference bit.
Claim 8
Dependent Claim
49 words
A data processing system according to claim 5, further comprising means for resetting the reference bits in said storage key memory means and said reference bit memory means when a clear reference bit instruction is issued by said processing unit corresponding to a real address from said processing unit.
Claim 9
Dependent Claim
113 words
A data processing system according to claim 5, wherein said address translation means includes means responsive to a set storage key instruction from said processing unit for writing data from said processing unit in a storage key corresponding to a real address from said processing unit when said address translation means retains a real address equal to the real address from said processing unit, said reference bit memory means including means for writing the data from said processing unit as a reference bit corresponding to said real address, and said storage key memory means includes means for writing the data from said processing unit in a storage key corresponding to said real address.
References Cited (Backward Citations)
US3577185A
Cited
US3839706A
Cited
US4173783A
Cited
US4277836A
Cited
US4229789A
Cited
US4290103A
Cited
US4326248A
Cited
US4169284A
Cited
US4197580A
Cited
US4277826A
Cited
US4257097A
Cited
US4290104A
Cited
US4322795A
Cited
US4345309A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1987-01-02 | 1987-07-04 | 1988-01-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1991-01-02 | 1991-07-04 | 1992-01-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1995-01-02 | 1995-07-04 | 1996-01-03 | $7700.00 | Window Closed / Lapsed |