Semiconductor Memory Wear-Leveling via Data-Type Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices face reduced lifespan due to uneven wear from repetitive writing and erasing operations, with existing wear-leveling schemes for flash memories being unsuitable for overwritable memory types like PRAM, MRAM, and FeRAM, leading to performance degradation.

Innovation Solution

A semiconductor memory system with a wear-leveling method that selectively allocates wear-leveling units based on data types, using a translation layer to manage wearing degrees by exchanging data between entries within logic blocks, ensuring uniform wear distribution and extending device lifetime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data changing operations are concentrated on a specific area of a semiconductor memory device, then writing and erasing operations can be performed efficiently, but it causes accelerated wear and reduces device lifetime

Engineering Contradiction:
Improvewriting and erasing operation efficiencyVSAvoiddevice lifetime
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The memory device is divided into multiple wear-leveling units, each independently managing wear for specific data types. This segmentation allows different wear management strategies to be applied to different data types (e.g., frequently updated vs. rarely updated data), balancing operational efficiency with uniform wear distribution across the memory device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different wear-leveling strategies are applied to different data types based on their access patterns. Frequently updated data types are directed to wear-leveling units with higher wear tolerance, while rarely updated data types use different units, creating localized optimization that maintains both productivity and reliability.

Inventive Principle:
Principle #3Local quality

2Reliability

If existing wear-leveling schemes for flash memories are applied to overwritable memory types like PRAM, MRAM, and FeRAM, then wear distribution can be improved, but performance degradation occurs due to architectural mismatches

Engineering Contradiction:
Improvewear distribution uniformityVSAvoidmemory operation performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The wear-leveling scheme is adapted by changing key parameters to match overwritable memory characteristics. Instead of flash memory's erase-before-write protocol, the scheme implements overwriting-capable wear-leveling where data can be directly overwritten without full block erasure, maintaining wear uniformity while preserving the high-speed overwriting performance of PRAM, MRAM, and FeRAM.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The wear-leveling management is made dynamic by continuously monitoring wear levels of different units and adapting data allocation in real-time based on current wear states and data type characteristics, allowing the system to optimize both wear distribution and performance under varying workloads.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8055836B2Semiconductor memory system and wear-leveling method thereof
Publication Date: 2011.11.08 SAMSUNG ELECTRONICS CO LTD
  • US8055836B2 patent drawing
  • US8055836B2 patent drawing
  • US8055836B2 patent drawing

AI summary

Disclosed is a semiconductor memory system and wear-leveling method thereof. The semiconductor memory system is comprised of a nonvolatile memory including a plurality of logic blocks each of which is divided into a plurality of entries, a file system detecting a type of data to be stored and allocating the logic block or the entry for storing the data in accordance with the data type, and a translation layer leveling wearing degrees over the logic blocks or the entries in accordance with the data type.