Memory Processor Power-State Control for Host Command Conflicts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently managing power states and error correction in memory devices, particularly in scenarios involving both host and memory processor interactions, leading to potential conflicts and inefficiencies.

Innovation Solution

A method and device that utilize memory power control commands to manage the activation and deactivation of memory processors based on host commands, incorporating error correction and power-saving states, ensuring compatibility and minimizing conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory processor is continuously activated to handle host commands and error correction, then the reliability and responsiveness of the memory device is improved, but the power consumption increases

Engineering Contradiction:
Improvememory device responsivenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The memory processor dynamically transitions between activated and inactivated states based on operational needs. The controller activates the memory processor when host commands require processing or when error correction is needed, and inactivates it during power-saving states or charging states, optimizing the balance between responsiveness and power consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller determines in advance whether to activate the memory processor by evaluating the type of command received and the current operational state of the memory device, preventing unnecessary activations and reducing power consumption while maintaining system reliability

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the memory processor is activated for every host command, then the processing capability and speed are improved, but the device complexity and control overhead increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoidcontrol overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory processor selectively activates itself based on the type of command received from the host. For certain operations like power-saving mode transitions or charging states, the memory processor remains inactivated and the controller handles these operations directly, reducing unnecessary activations and control overhead while maintaining processing capability when needed

Inventive Principle:
Principle #25Self-service

3Speed

If the memory processor operates independently without coordination, then the operational speed is improved, but conflicts with host commands occur leading to reduced reliability

Engineering Contradiction:
Improveoperational speedVSAvoidcommand conflict avoidance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The controller continuously monitors the operational state of the memory processor and the type of commands received from the host, making real-time decisions about whether to activate or inactivate the memory processor. This feedback mechanism ensures coordinated operation between the host, controller, and memory processor, preventing command conflicts while maintaining operational speed

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The controller acts as an intermediary between the host and the memory processor, receiving commands from the host and intelligently determining whether to activate the memory processor for execution. This intermediary role ensures proper coordination and conflict avoidance while maintaining efficient operation

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12379848B2Method and device with memory processing control
Publication Date: 2025.08.05 SAMSUNG ELECTRONICS CO LTD
  • US12379848B2 patent drawing
  • US12379848B2 patent drawing
  • US12379848B2 patent drawing

AI summary

A memory power control command may be received from a host and may include either a first power control command or a second power control command. The first power control command may correspond to the host not using a memory device, and the second power control command may correspond to the host using the memory device. It may be determined whether to activate a memory processor based on the memory power control command and on memory processor activation information. When the memory processor is activated based on the determining, an operation of the memory processor may be started based on the first power control command or ended based on the second power control command. When the memory processor is inactivated based on the determining, it may be determined whether to activate or inactivate the memory based on the memory power control command.