Memory Controller Dynamic Interrupt References for Completion Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in data throughput due to excessive resource consumption during completion operations triggered by static interrupt signals, leading to suboptimal performance.

Innovation Solution

A memory controller with a completion signal manager and interrupt signal generator dynamically sets a reference value based on data throughput, generating an interrupt signal when the completion count exceeds this value, optimizing the completion operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a static reference value is used for interrupt signals, then the system structure is simple, but data throughput is reduced due to excessive resource consumption during completion operations

Engineering Contradiction:
Improvedata throughputVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by transitioning from a static reference value to a dynamic reference value that changes based on host device throughput. The memory controller monitors host device performance and adjusts the interrupt signal reference value accordingly, allowing the system to adapt to varying workload conditions and optimize both throughput and resource consumption in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the reference value parameter of the interrupt signal based on measured data throughput. When throughput exceeds a threshold, the reference value is increased to reduce completion operations; when throughput is low, the reference value is decreased to maintain responsiveness, thereby optimizing resource utilization across different operating conditions

Inventive Principle:
Principle #35Parameter changes

2Speed

If completion operations are frequently triggered, then responsiveness to commands is improved, but resource consumption increases

Engineering Contradiction:
Improvecommand processing speedVSAvoidresource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent uses parameter changes to dynamically adjust the interrupt signal reference value based on host device throughput. By increasing the reference value when throughput is high, the system reduces the frequency of completion operations while maintaining fast response. When throughput is low, the reference value is decreased to ensure timely command processing, thus balancing speed and resource consumption

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If the reference value for interrupt signals is increased, then resource consumption during completion operations is reduced, but command processing responsiveness may deteriorate

Engineering Contradiction:
Improveresource consumptionVSAvoidcommand processing time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the reference value adaptive rather than fixed. The memory controller continuously monitors host device throughput and adjusts the reference value in real-time. This dynamic adjustment ensures that the reference value is optimized for current workload conditions, preventing both excessive resource consumption and unacceptable delays in command processing

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by monitoring host device throughput and using this information to adjust the interrupt signal reference value. The system measures actual performance, compares it against thresholds, and modifies the reference value accordingly, creating a closed-loop control system that balances resource consumption and response time based on actual operating conditions

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250315375A1Memory system and method of setting dynamic reference value for interrupt signal
Publication Date: 2025.10.09 SK HYNIX INC
  • US20250315375A1 patent drawing
  • US20250315375A1 patent drawing
  • US20250315375A1 patent drawing

AI summary

Provided herein may be a memory system and a method of setting a dynamic reference value for an interrupt signal. A memory controller may include a completion signal manager configured to generate a completion signal indicating completion of an operation corresponding to a command received from a host device, and store the command in a completion queue stored in the host device in response to the completion signal, and an interrupt signal generator configured to set a dynamic reference value based on data throughput of the host device such that completion commands stored in the completion queue are processed to be complete based on the dynamic reference value, generate an interrupt signal for triggering a completion operation on the completion commands based on the dynamic reference value, and transmit the interrupt signal to the host device.