Adaptive Interrupt Control in Data Transform Accelerators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Frequent interrupts from data transform accelerators cause bottlenecks in command submission and processing, leading to reduced efficiency and IO throughput, especially when multiple accelerators are used.

Innovation Solution

Adaptive interrupt management is implemented to control the interrupt rate based on workload and pending commands, allowing configuration for each class of service and bank of data transform engines, using interrupt throttle values to optimize CPU usage and resource efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If interrupt control is enabled in data transform engines to improve responsiveness, then system responsiveness is improved, but interrupt frequency increases causing bottlenecks in command submission and processing

Engineering Contradiction:
Improvesystem responsivenessVSAvoidcommand submission throughput
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent changes the parameter of interrupt frequency by introducing interrupt rate control that dynamically adjusts the interrupt interval based on workload conditions. The system monitors pending command counts and modifies the interrupt rate parameter accordingly, transitioning from a fixed high-frequency interrupt mode to an adaptive mode that balances responsiveness with processing throughput.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic interrupt rate adjustment where the interrupt control behavior changes based on real-time system state. The interrupt rate is not static but adapts dynamically to workload conditions, increasing or decreasing the interrupt frequency based on the number of pending commands and current processing capacity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple data transform accelerators are used to increase processing capacity, then data transform throughput is improved, but interrupt load increases causing bottlenecks in command submission and processing

Engineering Contradiction:
Improvedata transform throughputVSAvoidinterrupt management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the interrupt management functionality across multiple data transform accelerators into a unified control mechanism. The host device implements a centralized interrupt rate control system that coordinates interrupt handling for multiple accelerators, combining their interrupt streams and managing them as a unified load rather than separate independent interrupt sources.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The interrupt rate control mechanism is designed as a universal solution that manages interrupts from multiple different data transform accelerators through a single unified control system. The same interrupt management logic and rate control algorithms apply universally across all accelerators, providing multi-functional capability.

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

3Speed

If interrupt rate is increased to improve command processing responsiveness, then command processing speed is improved, but CPU usage increases leading to reduced efficiency

Engineering Contradiction:
Improvecommand processing speedVSAvoidCPU usage
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by using interrupts selectively rather than continuously. The interrupt rate is adjusted to provide just enough responsiveness for the current workload level, avoiding excessive interrupt generation. When the system is handling commands efficiently, the interrupt rate is reduced to minimize CPU overhead, applying only the necessary level of interrupt-driven monitoring.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260050564A1Adaptive interrupt management in a data transform accelerator
Publication Date: 2026.02.19 MAXLINEAR INC
  • US20260050564A1 patent drawing
  • US20260050564A1 patent drawing
  • US20260050564A1 patent drawing

AI summary

A method may include identifying an application operable to submit one or more commands to a data transform accelerator. The method may also include determining one or more classes of service utilized with at least one bank of data transform engines in the data transform accelerator. The method may further include estimating a workload to be transmitted to the data transform accelerator. In response to the workload satisfying a threshold and interrupt control being enabled in the at least one bank of data transform engines, the method may also include configuring interrupt control for the one or more classes of service.