Non-Volatile Memory Power Management via Mapping Table Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory systems face high power consumption due to the use of volatile memory for address mapping tables, particularly in systems like flash memory, which increases standby and operating currents, leading to increased power usage in devices like portable electronics.

Innovation Solution

A non-volatile memory system that partitions its memory into a code region, a general-purpose region, and separate mapping table regions, where the mapping tables are loaded into volatile memory only when necessary, allowing for independent power management of different memory types to reduce power consumption by delaying the power-up of less frequently used memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If volatile memory is used for address mapping tables, then access speed is improved, but power consumption increases

Engineering Contradiction:
Improveaccess speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent segments the address mapping table into multiple parts distributed across different memory types. Specifically, it divides the mapping table between volatile memory (for frequently accessed portions) and non-volatile memory (for less frequently accessed portions), allowing the system to benefit from fast access when needed while consuming less power during idle or low-activity periods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic power management by selectively powering on or off portions of the volatile memory based on system activity. The controller can put idle mapping table segments into a low-power state or transfer them to non-volatile memory, dynamically adjusting the balance between access speed and power consumption according to actual system needs.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If large-capacity DRAM is used for address mapping tables, then mapping capacity is improved, but standby current increases

Engineering Contradiction:
Improvemapping capacityVSAvoidstandby current
Core Design Contradiction:
Quantity of substanceVSUse of energy by stationary object

Solution Approach 1:

The patent divides the large-capacity mapping table into segments that can be stored in non-volatile memory when not in use. This segmentation allows the system to maintain large mapping capacity while only activating the necessary portions in DRAM when needed, thereby reducing standby current consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the less frequently accessed portions of the mapping table from the volatile DRAM and stores them in non-volatile memory. This extraction reduces the amount of data that needs to be continuously powered in DRAM, thereby lowering standby current while maintaining full mapping capacity when required.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If mapping table is continuously loaded in volatile memory, then access speed is improved, but power consumption increases

Engineering Contradiction:
Improveaccess speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic loading and unloading of mapping table segments based on access patterns and system state. The controller can load frequently accessed mapping table portions into volatile memory for fast access while unloading or powering down less frequently accessed portions, creating a dynamic balance between access speed and power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs periodic refresh or reloading of mapping table segments from non-volatile memory to volatile memory based on usage patterns. Instead of continuously maintaining the entire mapping table in volatile memory, the system periodically loads only the necessary segments, reducing power consumption while maintaining access performance when needed.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9817596B2Non-volatile memory systems and methods of managing power of the same
Publication Date: 2017.11.14 SAMSUNG ELECTRONICS CO LTD
  • US9817596B2 patent drawing
  • US9817596B2 patent drawing
  • US9817596B2 patent drawing

AI summary

A non-volatile memory system and a method of managing the power of the same are provided. The non-volatile memory system includes a non-volatile memory configured to store a first mapping table comprising a list of a logical address and a physical address corresponding to the logical address with respect to a code region and a list of a logical address and a physical address corresponding to the logical address with respect to a general purpose (GP) region, and a controller configured to load the first mapping table from the non-volatile memory to a first memory and load the second mapping table from the non-volatile memory to a second memory. Power-up of the second memory is delayed with respect to power-up of the non-volatile memory system and the first or second memory is powered down if a condition is satisfied, so that power consumption of the non-volatile memory system is reduced.