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

Swap control apparatus for hierarchical memory system

Assignee: Hitachi Ltd
•
Filing: 1985-11-06
•
Granted: 1988-03-22
•
Expires: 2005-11-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a multiple-block-per-entry buffer memory (BS) of the swap or store-in type, a swap-out buffer (SOB) having a capacity for at least a block is provided. On the occasion of replacing, a memory access sequence control responds to change bits and validity bits associated with an entry to be replaced as well as the block address designated for memory access so as to execute the data transfer from a main memory (MS) to BS in preference to the sweeping-out of data from BS to SOB so long as the block to be replaced need not be stored in MS. If the block to be replaced needs to be stored, the sweeping-out into SOB is executed with the utmost priority, and the data transfer from MS is then executed in preference to the sweeping-out of any other blocks to be stored into MS.

Inventors

  • 👤 Toshihisa Taniguchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 08:14
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0804

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 330 words
A swap control apparatus for a hierarchical memory system which comprises: an upper level memory; a lower level memory having a plurality of entry areas as access unit areas each consisting of a plurality of block areas for holding a partial copy of the content of said upper level memory in blocks in a multiple-block-per-entry manner; means for holding first information indicating a necessity of swap-out for each block in each entry area in said lower level memory; means for generating an address including second information specifying an access target block to be accessed in an entry area; replace control means for designating a replace target entry area in said lower level memory in which a block corresponding to said access target block forms a replace target block to be replaced with a block that is transferred from said upper level memory; swap-out buffer means connected in a data path from said lower level memory to said upper level memory for temporarily holding data to be swapped out to said upper level memory; and memory access sequence control means operatively connected to said upper level memory, said lower level memory, said holding means, said generating means and said replace control means, and responsive to said first and second informations and a replace target entry area designation by said replace control means, for controlling the operations of said upper level memory and lower level memory so that, when said first and second informations indicate that a replace target block in the replace target entry area does not need to be swapped out while another block in the replace target entry area needs to be swapped out, data transfer from the upper level memory to the replace target entry area is effected with priority over data transfer of said another block to the swap-out buffer means, so that all the blocks needing to be swapped out in said replace target entry area are swapped out when said replace target block is replaced.
Claim 2
Dependent Claim 330 words
A swap control apparatus for a hierarchical memory system which comprises: an upper level memory; a lower level memory having a plurality of entry areas as access unit areas each consisting of a plurality of block areas for holding a partial copy of the content of said upper level memory in blocks in a multiple-block-per-entry manner; means for holding first information indicating a necessity of swap-out for each block in each entry area in said lower level memory; means for generating an address including second information specifying an access target block to be accessed in an entry area; replace control means for designating a replace target entry area in said lower level memory in which a block corresponding to said access target block forms a replace target block to be replaced with a block that is transferred from said upper level memory; swap-out buffer means connected in a data path from said lower level memory to said upper level memory for temporarily holding data to be swapped out to said upper level memory; and memory access sequence control means operatively connected to said upper level memory, said lower level memory, said holding means, said generating means and said replace control means, and responsive to said first and second informations and a replace target entry area designation by said replace control means, for controlling the operations of said upper level memory and lower level memory so that, when said first and second informations indicate that a replace target block in the replace target entry area does not need to be swapped out while another block in the replace target entry area needs to be swapped out, data transfer from the upper level memory to the replace target entry area is effected with priority over data transfer of said another block to the swap-out buffer means, so that all the blocks needing to be swapped out in said replace target entry area are swapped out when said replace target block is replaced.
Claim 3
Dependent Claim 86 words
A swap control apparatus according to claim 1 wherein said memory access sequence control means further controls the operations of said upper level memory and said lower level memory such that, when said first and second informations indicate that the replace target block needs to be swapped out, data transfer of the replace target block to the swap-out buffer means is effected with the utmost priority and data transfer from the upper level memory to the replace target block area is effected with a lower priority.
Claim 4
Dependent Claim 52 words
A swap control apparatus according to claim 2 wherein said swap-out buffer means has a capacity for a single block, and said memory access sequence control means includes means for effecting the data transfer from said lower level memory to said upper level memory through said swap-out buffer on a block-by-block basis.
Claim 5
Dependent Claim 41 words
A swap control apparatus according to claim 3 wherein said first information includes change bits indicating whether data in the respective blocks have been changed or not and validity bits indicating whether data in the respective blocks are valid or not.

References Cited (Backward Citations)

US4323968A Cited
US4550367A Cited
US4395763A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-03-22 1991-09-21 1992-03-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-03-22 1995-09-21 1996-03-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-03-22 1999-09-21 2000-03-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag