Network Adapter Latency Statistics Exposure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches for exposing internal diagnostics and statistics in electronic systems are inadequate, as they either lack sufficient data for understanding latency-related statistics or overwhelm the system with excessive data, leading to performance issues.

Innovation Solution

The solution involves delegating to hardware the sampling of sufficient data to determine latency statistics associated with hardware processes. This is achieved by programming internal logic to measure execution time and provide data indicative of latency to a processing device, which then processes this data to determine statistical values such as average, median, maximum, and minimum latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If diagnostics counters and event loggers are used to expose internal hardware information, then hardware diagnostics can be provided, but the data is insufficient for understanding latency-related statistics

Engineering Contradiction:
Improvelatency statistics informationVSAvoiddiagnostic exposure mechanism
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary latency-related information from the hardware processes by programming internal logic to measure and provide specific data (execution time, latency statistics) rather than exposing all hardware diagnostics. This selective extraction resolves the contradiction by providing sufficient latency information without the complexity of comprehensive diagnostic exposure mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary mechanism (internal logic programmed to measure execution time) that sits between the hardware processes and the processing device. This intermediary selectively collects and provides only the latency-related statistics needed, bridging the gap between raw hardware operations and useful diagnostic information without exposing unnecessary complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If comprehensive internal diagnostics and statistics are exposed, then complete hardware behavior understanding is achieved, but the system is overwhelmed with excessive data

Engineering Contradiction:
Improvehardware behavior informationVSAvoidsystem processing capability
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent extracts only the essential latency-related information from comprehensive hardware diagnostics, filtering out unnecessary data. By programming internal logic to measure and provide specific latency statistics rather than all hardware behavior data, the system avoids overwhelming the processing device while maintaining sufficient information for debugging and performance optimization.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by collecting and exposing only the necessary portion of hardware diagnostics (latency statistics) rather than comprehensive all hardware behavior data. This partial exposure approach provides sufficient information for effective debugging without the excessive data overload that would result from complete diagnostic exposure.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If existing diagnostic approaches are used, then hardware information can be exposed, but real-time processing and online access to debug data is not enabled

Engineering Contradiction:
Improvedebug data accessibilityVSAvoidreal-time processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent enables continuous real-time collection and processing of latency statistics by programming internal logic to continuously measure execution time and provide updated diagnostic data. This continuous action allows online access to debug information without the time delays associated with traditional batch diagnostic approaches, resolving the contradiction between data accessibility and real-time processing.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250036503A1Intelligent exposure of hardware latency statistics within an electronic device or system
Publication Date: 2025.01.30 MELLANOX TECHNOLOGIES LTD(IL)
  • US20250036503A1 patent drawing
  • US20250036503A1 patent drawing
  • US20250036503A1 patent drawing

AI summary

A method includes presenting, by a processing device, in a user interface of a display device, a set of menu items associated with a plurality of criteria and detecting one or more input signals from one or more selections of the set of menu items. The method includes creating a command that includes one or more criteria corresponding to selected options of the plurality of criteria derived from the one or more input signals. The method includes sending, by the processing device, the command to a network adapter device to trigger a polling operation to be performed that causes internal logic of the network adapter device to sample event data associated with a latency of data packets sent by a hardware process that is specific to the one or more criteria.