Multiple Work Completion Messages for Hardware Diagnostics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face challenges in exposing internal diagnostics and operational statistics of hardware devices due to inadequate granularity in event logging techniques, leading to excessive irrelevant data capture, resource wastage, and increased operational costs.

Innovation Solution

Implementing multiple-completion work descriptors that allow hardware devices to generate additional completion messages with specific payloads of diagnostic information, enabling granular data capture only when needed, reducing bandwidth and storage consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If event logging techniques are used to capture hardware diagnostics and statistics, then internal hardware information becomes accessible, but excessive irrelevant data is captured leading to resource wastage

Engineering Contradiction:
Improvehardware diagnostics accessibilityVSAvoidresource consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent applies local quality by making the logging behavior specific to individual work descriptors rather than applying a global logging policy. Each work descriptor can independently specify whether it should trigger completion messages, allowing selective logging of only relevant data at the granularity level of individual workloads, thus avoiding capture of excessive irrelevant data while maintaining accessibility of needed diagnostics

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the logging function by dividing it into per-work-descriptor decisions rather than a monolithic logging system. The completion message generation is segmented such that each work descriptor independently determines whether to generate a completion message based on its own characteristics, enabling precise control over which data is logged and reducing overall resource consumption

Inventive Principle:
Principle #1Segmentation

2Loss of information

If event logging techniques are used to capture hardware diagnostics and statistics, then internal hardware information becomes accessible, but bandwidth and storage resources are excessively consumed

Engineering Contradiction:
Improvehardware diagnostics accessibilityVSAvoiddata volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent applies local quality by making the logging behavior specific to individual work descriptors rather than applying a global logging policy. Each work descriptor can independently specify whether it should trigger completion messages, allowing selective logging of only relevant data at the granularity level of individual workloads, thus avoiding capture of excessive irrelevant data while maintaining accessibility of needed diagnostics

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by allowing only certain work descriptors to generate completion messages based on their specific characteristics, rather than having all work descriptors generate messages. This selective approach ensures that logging resources are allocated only where necessary, reducing overall data volume while maintaining diagnostic capability for relevant operations

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If conventional event logging is used, then hardware diagnostics can be captured, but system performance and latency are degraded

Engineering Contradiction:
Improvehardware diagnostics accessibilityVSAvoidsystem performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent applies local quality by making the logging behavior specific to individual work descriptors rather than applying a global logging policy. Each work descriptor can independently specify whether it should trigger completion messages, allowing selective logging of only relevant data at the granularity level of individual workloads, thus avoiding capture of excessive irrelevant data while maintaining accessibility of needed diagnostics

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by allowing only certain work descriptors to generate completion messages based on their specific characteristics, rather than having all work descriptors generate messages. This selective approach ensures that logging resources are allocated only where necessary, reducing overall data volume while maintaining diagnostic capability for relevant operations

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240311184A1Multiple work completion messages for work descriptors
Publication Date: 2024.09.19 MELLANOX TECHNOLOGIES LTD(IL)
  • US20240311184A1 patent drawing
  • US20240311184A1 patent drawing
  • US20240311184A1 patent drawing

AI summary

A work descriptor identifying a plurality of workflow tasks to be performed by a hardware device is generated by a host system. The work descriptor corresponds to a performance completion message generated by the hardware device in response to completing performance of the work descriptor. One or more completion indicators are added to the work descriptor. Each of the completion indicators instructs the hardware device to generate one or more additional completion messages during performance of the work descriptor in response to a trigger criterion. The work descriptor is caused to be available to the hardware device for execution.