Memory System Region Mapping for Read Write Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-level cell-type non-volatile memory devices experience performance degradation due to longer read and write times compared to single-level cells, necessitating a method to enhance performance without compromising capacity.

Innovation Solution

A memory system with a non-volatile memory device and controller that categorizes logical clusters into normal, hot, and cold regions based on operation frequency, allowing for optimized access of Most Significant Bits (MSBs) and Least Significant Bits (LSBs, with the memory controller managing region mapping and data immigration to improve operational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multi-level cell is used to increase storage capacity, then storage capacity is improved, but read and write time increases causing performance degradation

Engineering Contradiction:
Improvestorage capacityVSAvoidread and write time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The memory device is divided into multiple channels (first channel and second channel) that can operate independently and simultaneously. Each channel handles different data bits (MSB and LSB), allowing parallel processing of multi-level cell data to reduce overall access time while maintaining high storage capacity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a channel dimension to the memory architecture, transitioning from single-channel sequential access to multi-channel parallel access. This dimensional expansion allows simultaneous read/write operations on different data bits, effectively reducing access time while preserving multi-level cell capacity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If multi-level cell is used to store more than one-bit data, then storage density is improved, but operation complexity increases

Engineering Contradiction:
Improvedata storage densityVSAvoidoperation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The multi-level cell data is segmented into separate bit components (MSB and LSB) that are accessed through different channels. This segmentation simplifies the read/write operations by allowing independent access to individual bits rather than requiring complex simultaneous manipulation of multiple bits

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces channel selection logic as an intermediary mechanism that directs read/write operations to appropriate channels based on the target data bit. This intermediary layer abstracts the complexity of multi-level cell operations, presenting a simplified interface to the controller while managing the underlying complexity of multi-bit storage

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9996292B2Memory system and operation method thereof
Publication Date: 2018.06.12 SK HYNIX INC
  • US9996292B2 patent drawing
  • US9996292B2 patent drawing
  • US9996292B2 patent drawing

AI summary

A memory system includes: a non-volatile memory device including a normal region in which Most Significant Bits (MSBs) and Least Significant Bits (LSBs) stored in memory cells are accessed simultaneously, a hot region in which MSBs stored in memory cells are accessed, and a cold region in which LSBs stored in memory cells are accessed; and a memory controller controlling the non-volatile memory device, Herein, the memory controller includes: a read/write counter that counts the number of read operations and the number of write operations that are performed for each of logical cluster to thereby produce a counting result; and a region selector that maps each logical cluster to one among the normal region, the hot region and the cold region based on the counting result to thereby produce mapping data.