Memory Response Aggregation to Reduce Host Interrupt Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems generate a large number of interrupts in hosts due to frequent responses with small chunk sizes, leading to significant interrupt overhead.

Innovation Solution

Aggregating multiple responses within a memory system and sending them at once to the host, rather than individually, to reduce the number of interrupts and mitigate overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple responses are sent individually to the host, then each response is delivered promptly, but the number of interrupts increases significantly causing high interrupt overhead

Engineering Contradiction:
Improveresponse deliveryVSAvoidinterrupt overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple individual responses into a single aggregated response packet that is sent to the host. Instead of sending each response separately which triggers individual interrupts, the memory system combines multiple small responses (e.g., status updates, data fragments) into one consolidated response, thereby reducing the total number of interrupts and the associated overhead while ensuring all response data is still delivered to the host.

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If responses are aggregated and sent at once, then interrupt overhead is reduced, but the time to aggregate responses increases

Engineering Contradiction:
Improveinterrupt overheadVSAvoidresponse aggregation time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements periodic response aggregation where responses are collected over a predetermined time interval or until a threshold number of responses is reached. This periodic mechanism balances the trade-off by aggregating responses in controlled batches rather than waiting indefinitely, thus reducing interrupt overhead while preventing excessive aggregation delays. The host receives aggregated responses at regular intervals rather than experiencing continuous individual interrupts.

Inventive Principle:
Principle #19Periodic action

3Productivity

If individual responses are sent with small chunk sizes, then data transmission is efficient, but each response requires a separate interrupt handling

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidinterrupt handling overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple small-chunk responses into a single aggregated response packet that maintains the efficiency of small data transmissions while eliminating the need for separate interrupt handling for each chunk. The aggregation process preserves the granular data structure within the packet, allowing the host to process individual data elements efficiently while experiencing only one interrupt event for the entire batch of responses.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12475034B2Response control in memory systems for reducing interrupt overhead
Publication Date: 2025.11.18 YANGTZE MEMORY TECH CO LTD
  • US12475034B2 patent drawing
  • US12475034B2 patent drawing
  • US12475034B2 patent drawing

AI summary

Example memory systems, methods, and media for aggregating responses from memory systems to mitigate interrupt overhead in hosts coupled to the memory systems are disclosed. One example method includes receiving multiple commands from a host. Multiple responses are sent to the host at a time instant, where each of the responses is generated in a memory system during a time period and responsive to a respective one of the commands.