Memory Controller Slowdown Notification for Latency Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In ubiquitous computing systems, portable electronic devices face challenges in detecting and notifying slowdown events caused by internal operations of memory systems, such as solid state drives, which can lead to exceptional latency and affect the quality of service between the host device and the memory system.

Innovation Solution

A data processing system with a host device and a memory system that includes a controller capable of receiving commands, determining slowdown events due to internal operations, and notifying the host device of such occurrences, utilizing a memory controller with an operation module, event status collection module, and notification module to manage and communicate these events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory system performs internal operations (garbage collection, wear leveling), then the reliability and durability of the memory device are improved, but the operation speed and response time to host device deteriorate

Engineering Contradiction:
Improvememory device durabilityVSAvoidoperation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The notification module sends a slowdown notification to the host device before the internal operation completes, allowing the host to proactively prepare for potential latency delays. This preliminary warning enables the host to queue additional commands or adjust timing, mitigating the impact of the upcoming slowdown while the memory system completes its internal maintenance tasks.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the memory system performs internal operations, then the quality of service is maintained through proactive notification, but the loss of time due to exceptional latency increases

Engineering Contradiction:
Improvequality of serviceVSAvoidexceptional latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The notification module provides feedback to the host device about upcoming slowdown events caused by internal operations. This feedback loop allows the host to adjust its command scheduling and timing, reducing the impact of latency by proactively preparing for the slowdown rather than being surprised by it when it occurs.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the controller notifies the host device of slowdown events, then the ease of operation and quality of service management are improved, but the device complexity increases

Engineering Contradiction:
Improvequality of service managementVSAvoidcontroller structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The notification module integrates multiple functions into a single component: it monitors internal operation status, determines when slowdown events will occur, generates appropriate notifications, and manages communication with the host device. This multi-functionality reduces the need for separate monitoring, detection, and communication modules, thereby limiting the increase in overall device complexity while still providing comprehensive slowdown management.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11307909B2System for slowdown status notification and operating method thereof
Publication Date: 2022.04.19 SK HYNIX INC
  • US11307909B2 patent drawing
  • US11307909B2 patent drawing
  • US11307909B2 patent drawing

AI summary

A data processing system includes a host device and a memory system including a controller and a memory device. The controller receives a command for the memory device from the host device, determines whether at least one slowdown event occurs due to an internal operation, and when it is determined that the slowdown event occurs, notifies the host device of occurrence of the slowdown event.