Memory Zone Allocation by Redundancy Level for Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems store data with a uniform level of redundancy, leading to inefficiencies as they reserve half or more of the memory for redundant storage, increasing costs without ensuring that all data receives the necessary level of protection, as not all data requires the same level of reliability.

Innovation Solution

The memory system is partitioned into zones with varying redundancy levels, allowing data to be stored in zones matching its specific redundancy level, determined by the desired level of protection, thereby optimizing storage space and protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored with high redundancy level, then data reliability is improved, but storage space utilization deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage space utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by dividing the memory into multiple zones, where each zone has a different redundancy level tailored to the specific data stored in that zone. Critical data is stored in zones with higher redundancy levels for enhanced protection, while non-critical data is stored in zones with lower redundancy levels to maximize storage space utilization. This localized approach to redundancy allows the system to optimize both reliability and storage efficiency simultaneously.

Inventive Principle:
Principle #3Local quality

2Reliability

If uniform high redundancy is applied to all data, then data protection is improved, but storage cost increases

Engineering Contradiction:
Improvedata protectionVSAvoidstorage cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent implements local quality by assigning different redundancy levels to different zones based on the importance and protection requirements of the data stored in each zone. This eliminates the waste of applying high redundancy to all data uniformly, thereby reducing storage costs while maintaining adequate protection for critical data.

Inventive Principle:
Principle #3Local quality

3Productivity

If memory is partitioned into zones with different redundancy levels, then storage efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the memory into multiple zones, each with a specific redundancy level. This segmentation allows the system to manage different types of data with different protection requirements independently, improving storage efficiency. The memory controller automatically manages the zoning and data placement, which mitigates the increase in system complexity through automation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7958433B1Methods and systems for storing data in memory using zoning
Publication Date: 2011.06.07 MARVELL ASIA PTE LTD
  • US7958433B1 patent drawing
  • US7958433B1 patent drawing
  • US7958433B1 patent drawing

AI summary

Methods and systems for storing data in a memory system with different levels of redundancy are disclosed. Methods and systems consistent with the present invention provide allow a redundancy level to be associated with received data, wherein associating the redundancy level of the data includes determining a desired level of protection for that data and determining the redundancy level based on the desired level of protection. A zone within a memory system is located that has a redundancy level that matches the redundancy level of the data, and the data is stored in the located zone with the desired redundancy level.