Relocatable Storage Protect Keys for System Main Memory

a technology of system main memory and storage protection, applied in the direction of unauthorized memory use protection, redundant data error correction, instruments, etc., can solve the problem of not addressing the way the key and system data are in physical storage, and achieve the effect of improving ras and different and stronger ecc protection

Inactive Publication Date: 2008-03-20
IBM CORP
View PDF11 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0007]The shortcomings of the prior art are overcome and additional advantages are provided through the provision of a configuration that stores data and storage protection keys in the same physical storage. The key region can be configured dynamically so its start location and size can be altered according to system needs. The SP keys have different and stronger ECC protection to improve RAS. Commonality of memory subsystems with other server systems that do not use keys is achieved as well.
[0010]As a result of the invention, technically we have achieved a solution which improves Reliability, Availability and Serviceability (RAS), achieves design commonality and cost / performance objective, provides great flexibility in SP keys / data design.

Problems solved by technology

U.S. Pat. No. 5,787,309, by Greenstein, Paul Gregory, et al, expresses an idea to protect key storage blocks in system virtual memory, but it does not address how the key and system data are in physical storage.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Relocatable Storage Protect Keys for System Main Memory
  • Relocatable Storage Protect Keys for System Main Memory
  • Relocatable Storage Protect Keys for System Main Memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017]In the prior art arrangement of FIG. 1, SP data are entered from a key protect station i 00 in the memory controller 102 through a dedicated key memory interface 104 into a separate key storage region from the data protected by the SP data. The protected data are entered from a data ECC station 108 in the memory controller 102 through this data memory interface 110 into the system data region 112 containing data with Data ECC.

[0018]As opposed to the above described separated fixed / non-moveable memory physical location, to SP data in accordance with the present invention firmware can allocate any region within the physical storage to Storage Protection keys by using a configuration array which maps absolute addresses into physical addresses. This special SP key region is fully configurable, that can be allocated in any area within physical storage and can vary in size depending on the size of system main memory.

[0019]As shown in FIG. 2 a movable Key Region 200 with SP Key data ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Storage protection keys and system data share the same physical storage. The key region is dynamically relocatable by firmware. A Configuration Array is used to map the absolute address of the key region in to its physical address. The absolute address of keys can be fixed even though the physical location of the keys is relocated into a different region. A triple-etect double correct ECC scheme is used to protect keys. The ECC scheme is different from regular data in the storage and can be used to detect illegal access. Extra firmware and hardware is also designed to restrain customer's applications from directly accessing keys. With the key region being relocatable, the firmware could move the key region away from a known faulty area in a memory to improve system RAS. We also achieved the commonality objective that key memory device can use the same memory devices with other server systems that do not use keys.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application contains subject matter which is related to the subject matter of the following co-pending applications, each of which is assigned to the same assignee as this application, international Business Machines Corporation of Armonk, N.Y. Each of the below listed applications is hereby incorporated herein by reference in its entirety:[0002]U.S. patent application Ser. No. 10 / 413,605 filed on Apr. 13, 2003 and entitled “A High Reliability Memory Module with a Fault Tolerant Address and Common Buss”[0003]U.S. patent application Ser. No. (POU920060223US1) filed on even date herewith and entitled “Processor Memory Array Having Memory Macros for Relocatable Storage Protect Keys”TRADEMARKS[0004]IBM® is a registered trademark of International Business Machines Corporation, Armonk, N.Y., U.S.A. Other names used herein may be registered trademarks, trademarks or product names of International Business Machines Corporation or other compa...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F12/14
CPCG06F12/1475G06F11/08
Inventor KARK, KEVIN W.WANG, LIYONGFORD, CARL B.MAK, PAK-KIN
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products