Memory Controller Mode Switching for Sparse I/O Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face challenges in optimizing power consumption due to sparse I/O requests, as the time intervals between commands are too small for entering sleep mode, leading to excessive power consumption and degradation of host devices.

Innovation Solution

A method and memory controller that dynamically switch the operating mode of the storage device between striping FTL mode and a scaled down mode based on the time interval between requests, transitioning cores from active to power down states to conserve power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the storage device uses striping FTL mode to handle sparse I/O requests, then the commands can be distributed to available flash cores, but the flash cores consume major chunk of power and cannot be switched off

Engineering Contradiction:
Improvecommand processing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic switching between two operating modes: striping FTL mode for high command processing capability and scaled down mode for low power consumption. The system transitions between these modes based on the time interval between I/O requests, allowing the flash cores to be switched off when not needed while maintaining the ability to handle sparse commands efficiently when required.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If the storage device switches to scaled down mode to reduce power consumption, then flash cores can be powered down, but the time interval between commands must be sufficient to allow switching

Engineering Contradiction:
Improvepower consumptionVSAvoidtime interval between commands
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The memory controller monitors the time interval between I/O requests in advance and proactively switches to scaled down mode when the interval exceeds the threshold, before power consumption becomes excessive. This preliminary action allows the system to prepare for low-power operation while ensuring commands are still processed timely.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If the storage device uses deep sleep mode to save power, then power consumption is reduced, but the time interval between commands must be enough to enter and wake from sleep mode

Engineering Contradiction:
Improvepower consumptionVSAvoidtime interval for sleep mode transition
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

Instead of using deep sleep mode that requires significant transition time, the patent employs a lighter-weight power saving approach where flash cores are simply powered down (disposed of) when not needed. This disposable approach to power management allows rapid switching without the overhead of deep sleep mode, effectively handling sparse I/O requests with minimal time loss.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS12417054B2Method and a memory controller for managing memory operations in a storage device
Publication Date: 2025.09.16 SAMSUNG ELECTRONICS CO LTD
  • US12417054B2 patent drawing
  • US12417054B2 patent drawing
  • US12417054B2 patent drawing

AI summary

There is provided a method and memory controller for managing memory operations in storage device. The memory controller receives plurality of requests from a user. The memory controller switches operating mode of storage device dynamically based on time interval between each of the plurality of requests and predefined threshold. The switching comprises notifying first cores to switch second cores from active state to power down state while switching to scaled down mode and restarting second cores while switching to striping FTL mode. Thereby, managing memory operations of storage device. Thus, the present disclosure manages the memory operations and optimises power consumption of the storage device.