US4654782A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Variable segment size plural cache system with cache memory unit selection based on relative priorities of accessed encached programs
Assignee: Toshiba Corp
•
Filing: 1985-05-01
•
Granted: 1987-03-31
•
Expires: 2005-05-01
Abstract
Abstract A cache memory control system has a segment descriptor with a 1-bit cache memory unit designation field, and a register for storing data representing the cache memory unit designation field. An output from the register is supplied to one cache memory unit, whereas inverted data of the output from the register is supplied to the other cache memory unit.
Inventors
- 👤 Akira Bannai
- 👤 Shohei Suzuki
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 23:31
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0864; G06F12/0844; G06F12/0846; G06F12/0848; G06F12/10; G06F12/1027; G06F12/1045; G06F12/1054
Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
318 words
A cache memory control system suitable for a data processing device including a main memory unit for storing programs divided into segments which correspond to a logical unit of storage and a central processing unit coupled to the main memory unit via a memory bus, said cache memory control system comprising: first and second cache memory units each being comprised of any of full-associative, set-associative, or direct-map cache memory units, and each storing a part of the contents of said main memory unit in such a way that one of said first and second cache memory units stores a system program or user program with higher priority and the other cache memory unit stores a system program with lower priority; segment descriptor means including a base field for specifying the start address of a corresponding program segment in said main memory, a size field for specifying the size of the segment, a read/write field for specifying a read operation or write operation, an enable/disable field for specifying the enable or disable of the access to said cache memory units, and a cache memory unit selection field for selecting one of said first and second cache memory units depending on the access of the system or user program with higher or lower priority; cache memory unit address generating means for generating a cache address for one of said cache memory units based on the contents of said base field of said segment descriptor means and an address in a segment, which corresponds to the program to be accessed and is supplied from said central processing unit; and means for supplying the contents of said cache memory unit selection field of said segment descriptor means to said first cache memory unit and supplying the inverted contents of said cache memory unit selection field to said second cache memory unit, thereby selecting one of said first and second cache memory units.
Claim 2
Dependent Claim
318 words
A cache memory control system suitable for a data processing device including a main memory unit for storing programs divided into segments which correspond to a logical unit of storage and a central processing unit coupled to the main memory unit via a memory bus, said cache memory control system comprising: first and second cache memory units each being comprised of any of full-associative, set-associative, or direct-map cache memory units, and each storing a part of the contents of said main memory unit in such a way that one of said first and second cache memory units stores a system program or user program with higher priority and the other cache memory unit stores a system program with lower priority; segment descriptor means including a base field for specifying the start address of a corresponding program segment in said main memory, a size field for specifying the size of the segment, a read/write field for specifying a read operation or write operation, an enable/disable field for specifying the enable or disable of the access to said cache memory units, and a cache memory unit selection field for selecting one of said first and second cache memory units depending on the access of the system or user program with higher or lower priority; cache memory unit address generating means for generating a cache address for one of said cache memory units based on the contents of said base field of said segment descriptor means and an address in a segment, which corresponds to the program to be accessed and is supplied from said central processing unit; and means for supplying the contents of said cache memory unit selection field of said segment descriptor means to said first cache memory unit and supplying the inverted contents of said cache memory unit selection field to said second cache memory unit, thereby selecting one of said first and second cache memory units.
References Cited (Backward Citations)
US3723976A
Cited
US4087794A
Cited
US3902163A
Cited
US3938097A
Cited
US3979726A
Cited
US3967247A
Cited
US4257097A
Cited
US4325120A
Cited
US4268907A
Cited
US4264953A
Cited
US4315312A
Cited
US4426681A
Cited
US4332010A
Cited
US4445172A
Cited
US4392201A
Cited
US4463424A
Cited
US4455602A
Cited
US4464712A
Cited
US4428045A
Cited
US4476526A
Cited
US4442487A
Cited
US4493026A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1990-03-30 | 1990-09-29 | 1991-03-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1994-03-30 | 1994-09-29 | 1995-03-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1998-03-30 | 1998-09-29 | 1999-03-31 | $7700.00 | Window Closed / Lapsed |