Patent US5385231A successfully refreshed from Google Patents.
Patent US5765201A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5765201A Expired / Lapsed US ⏱️ 0.0 years remaining

Changing page size in storage media of computer system

Assignee: International Business Machines Corp
•
Filing: 1995-07-31
•
Granted: 1998-06-09
•
Expires: 2015-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract When a computer system is upgraded, such as by adding a more advanced processor chip and/or a new operating system, a different page size may be employed. The page size is altered for data previously stored in a storage medium such as a hard disk in the computer system, without removing all of the data from the medium and rewriting it. Data is stored in the medium in blocks or sectors which have headers defining the block. Also, tables define memory objects and segments, and locate virtual memory addresses in physical memory. The headers and/or tables can be changed without rewriting all of the data in the sectors or pages in physical memory, so the page size is changed to accommodate the new system components, without excessive burden on system hardware or undue expenditure of time. In an example, in changing from a CISC processor with a 512-byte page size to a RISC system with a 4K-byte page size, the segments are changed to always be of a size of an integral multiple of 4K, and "extents" or subdivisions within a segment are changed to be multiples of 4K. Any excess space generated by these changes is zeroed. After alteration, the media (such as disks) can be accessed by either the CISC system or the new upgraded RISC system.

Inventors

  • 👤 Mark Gregory Manges
  • 👤 Lynn K. Chung
  • 👤 Shiun Lee
  • 👤 Arlys Jean Leitzen
  • 👤 Edwin Charles Grazier
  • 👤 Michael Joseph Corrigan
  • 👤 Mark Philip Piazza

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:22
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0607; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F3/0628; G06F3/0638; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674; G06F3/0676; G06F2212/00; G06F2212/65; G06F2212/652

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 169 words
A method of operating a computer system, wherein said computer system includes a first processor that utilizes a first page size, said method comprising the steps of: storing a plurality of segments of data in pages in a storage medium within said computer system according to said first page size, wherein each of said segments includes a definition of one or more address extents; thereafter altering a storage scheme within said storage medium in response to an addition of a second processor within said computer system, wherein said second processor utilizes a second page size, wherein said step of altering includes examining each address extent within each of said segments stored in accordance with said first page size, defining a new address extent aligned with a boundary of said second page size for any said examined address extent that is not aligned with a boundary of said second page size, and accessing said plurality of segments of data within said storage medium in accordance with said second page size.
Claim 2
Independent Claim 169 words
A method of operating a computer system, wherein said computer system includes a first processor that utilizes a first page size, said method comprising the steps of: storing a plurality of segments of data in pages in a storage medium within said computer system according to said first page size, wherein each of said segments includes a definition of one or more address extents; thereafter altering a storage scheme within said storage medium in response to an addition of a second processor within said computer system, wherein said second processor utilizes a second page size, wherein said step of altering includes examining each address extent within each of said segments stored in accordance with said first page size, defining a new address extent aligned with a boundary of said second page size for any said examined address extent that is not aligned with a boundary of said second page size, and accessing said plurality of segments of data within said storage medium in accordance with said second page size.
Claim 3
Dependent Claim 18 words
A method according to claim 1, wherein said second page size is larger than said first page size.
Claim 4
Dependent Claim 20 words
A method according to claim 2, wherein said second page size is an integral multiple of said first page size.
Claim 5
Dependent Claim 20 words
A method according to claim 3, wherein said second page size is 4K-bytes and said first page size is 512-bytes.
Claim 6
Dependent Claim 28 words
A method according to claim 1, including the step of adjusting said segments to be of a size which is an integral multiple of said second page size.
Claim 7
Dependent Claim 197 words
A computer program product residing on a computer-usable medium for upgrading a computer system, wherein said computer system includes a first processor that utilizes a first page size, said computer program product comprising: program code means for storing a plurality of segments of data in pages in a direct access storage medium within said computer system according to said first page size, wherein each of said segments includes a definition of one or more address extents; program code means for altering a storage scheme within said storage medium in response to an addition of a second processor within said computer system, wherein said second processor utilizes a second page size, wherein said program code means for altering includes: program code means for examining each address extent within each of said segments stored in accordance with said first page size, program code means for defining new address extents aligned with a boundary of said second page size for any said examined address extent that is not aligned with a boundary of said second page size; and program code means for accessing said plurality of segments of data within said storage medium in accordance with said second page size.
Claim 8
Dependent Claim 197 words
A computer program product residing on a computer-usable medium for upgrading a computer system, wherein said computer system includes a first processor that utilizes a first page size, said computer program product comprising: program code means for storing a plurality of segments of data in pages in a direct access storage medium within said computer system according to said first page size, wherein each of said segments includes a definition of one or more address extents; program code means for altering a storage scheme within said storage medium in response to an addition of a second processor within said computer system, wherein said second processor utilizes a second page size, wherein said program code means for altering includes: program code means for examining each address extent within each of said segments stored in accordance with said first page size, program code means for defining new address extents aligned with a boundary of said second page size for any said examined address extent that is not aligned with a boundary of said second page size; and program code means for accessing said plurality of segments of data within said storage medium in accordance with said second page size.
Claim 9
Dependent Claim 20 words
The computer program product according to claim 6, wherein said second page size is larger than said first page size.
Claim 10
Dependent Claim 22 words
The computer program product according to claim 7, wherein said second page size is an integral multiple of said first page size.
Claim 11
Dependent Claim 22 words
The computer program product according to claim 8, wherein said second page size is 4K-bytes and said first page size is 512-bytes.
Claim 12
Dependent Claim 33 words
The computer program product according to claim 6, further includes a program code means for adjusting said segments to be of a size which is an integral multiple of said second page size.

References Cited (Backward Citations)

US5321827A Cited
US5263140A Cited
US5465332A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-08 2001-12-08 2002-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-08 2005-12-08 2006-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-08 2009-12-08 2010-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag