NVDIMM Read Time Feedback for Host Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-Volatile Dual In-Line Memory Module (NVDIMM) devices take a considerable amount of time to perform actions, leading to idle time for the host, which reduces processing capacity and increases power consumption due to unknown read times, causing hosts to wait unnecessarily.

Innovation Solution

The NVDIMM device sends a message packet to the host with read time information and operational details, allowing the host to configure a power down mode or schedule operations based on this information, enabling efficient use of idle time and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the host waits for the NVDIMM device to complete data reading operations, then data accuracy is ensured, but processing capacity is reduced and power consumption increases

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The NVDIMM device performs data reading operations in advance and sends notification messages to the host before the read operation is complete. This allows the host to prepare for data reception ahead of time, eliminating idle waiting periods and improving processing capacity while ensuring data accuracy through pre-validated read operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the host remains idle during NVDIMM data reading time, then data integrity is maintained, but time is wasted and system performance decreases

Engineering Contradiction:
Improvedata integrityVSAvoididle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The NVDIMM device sends feedback messages to the host containing information about the status and timing of data reading operations. This feedback mechanism enables the host to adjust its operations dynamically, utilizing idle time effectively while maintaining data integrity through controlled access timing.

Inventive Principle:
Principle #23Feedback

3Reliability

If the host waits for NVDIMM device operations without knowing the read time, then data consistency is ensured, but power consumption increases

Engineering Contradiction:
Improvedata consistencyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The NVDIMM device provides advance notification about data reading completion through message packets, allowing the host to enter low-power states during confirmed safe periods and wake up only when data is ready. This preliminary notification mechanism enables power optimization while maintaining data consistency through controlled power state transitions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11199998B2Non-volatile dual in-line memory module (NVDIMM) device assisted operations management
Publication Date: 2021.12.14 SAMSUNG ELECTRONICS CO LTD
  • US11199998B2 patent drawing
  • US11199998B2 patent drawing
  • US11199998B2 patent drawing

AI summary

Embodiments herein provide a Non-Volatile Dual In-Line Memory Module (NVDIMM) device assisted operations management method. The method includes on sending, by the host, a read command to the NVDIMM device receiving, by the host, an URGENT signal upon which it issues a SEND Command and receives a message packet form the NVDIMM device, wherein the message packet comprises information about a time required by the NVDIMM device to read the particular data and an information about operations at the NVDIMM device. Further, the method includes performing, by the host, configuration of the host in a power down mode based on the time required by the NVDIMM device to read the particular data and an information about operations at the NVDIMM device, or performing scheduling operations based on time required by the NVDIMM device to read the particular data and the information about operations at the NVDIMM device.