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

Storage relocating method and hierarchy storage system utilizing a cache memory

Assignee: Hitachi Microcomputer System Ltd
•
Filing: 1990-07-18
•
Granted: 1994-05-31
•
Expires: 2010-07-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for relocating a storage such that a physical address area of the storage, which is allocated to an absolute address area, is replaced with a new physical address area. This relocation process is performed with a Floating Address Register for translating an absolute address into a physical address in a hierarchy storage system including a main storage and a store-in cache memory, thereby reducing a stopping time of the main storage during the relocation process. According to the method, data of the area of object physical addresses to be relocated is fetched into a block of the cache memory, and then the new physical addresses of the storage are allocated to the absolute address to which the old physical addresses have been allocated.

Inventors

  • 👤 Satoshi Izawa
  • 👤 Masaya Watanabe
  • 👤 Seiji Kaneko

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 18:20
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F12/1027; G06F12/1045; G06F12/1063

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 318 words
A hierarchy storage system, comprising: a storage; an address translation table for translating an absolute address into a physical address for a predetermined split storage unit of said storage; a store-in cache memory including a data array composed of plural blocks for storing a part of a data content stored in said storage, and a change bit array for storing change bits, each of said change bits indicating that data stored in a block of said data array is different from data of a corresponding part of said storage, said predetermined split storage unit having a larger capacity than said block of said cache memory data array; first address holding means for holding physical address data of an object predetermined split storage block to be relocated; second address holding means for holding absolute address information of object predetermined split storage block to be relocated; third address holding means for holding boundary absolute address for an un-relocated block and said object predetermined split storage block to be relocated; boundary address updating means for updating one block of said boundary absolute address of said third address holding means for every block relocation; first determining means for determining whether said absolute address information stored in said second address holding means corresponds to said object predetermined split storage unit to be relocated; second determining means for determining a physical comparison between an new absolute address and said boundary absolute address; selecting means for selecting either of, according to a determined results of said first and second determining means, physical address information from said address translation table and said physical address data from said first address holding means to give a selected one to said storage; and writing means for writing the physical address data content of said first address holding means into a corresponding portion of said address translation table after all blocks in said object split storage unit have been relocated.
Claim 2
Dependent Claim 318 words
A hierarchy storage system, comprising: a storage; an address translation table for translating an absolute address into a physical address for a predetermined split storage unit of said storage; a store-in cache memory including a data array composed of plural blocks for storing a part of a data content stored in said storage, and a change bit array for storing change bits, each of said change bits indicating that data stored in a block of said data array is different from data of a corresponding part of said storage, said predetermined split storage unit having a larger capacity than said block of said cache memory data array; first address holding means for holding physical address data of an object predetermined split storage block to be relocated; second address holding means for holding absolute address information of object predetermined split storage block to be relocated; third address holding means for holding boundary absolute address for an un-relocated block and said object predetermined split storage block to be relocated; boundary address updating means for updating one block of said boundary absolute address of said third address holding means for every block relocation; first determining means for determining whether said absolute address information stored in said second address holding means corresponds to said object predetermined split storage unit to be relocated; second determining means for determining a physical comparison between an new absolute address and said boundary absolute address; selecting means for selecting either of, according to a determined results of said first and second determining means, physical address information from said address translation table and said physical address data from said first address holding means to give a selected one to said storage; and writing means for writing the physical address data content of said first address holding means into a corresponding portion of said address translation table after all blocks in said object split storage unit have been relocated.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-30 1997-11-29 1998-05-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-30 2001-11-29 2002-05-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-30 2005-11-29 2006-05-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag