Timed Work Queue Descriptors for Precise Network Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing time division multiplexing (TDM) techniques in networks face challenges with high precision synchronization requirements, often relying on expensive and inflexible specialized circuitry, and existing solutions like US Patent Publication 2021/0297151 are not scalable or capable of creating timestamps for any desired time.

Innovation Solution

Incorporating timing data and operators into work request entries in work queues, allowing peripheral devices to execute work requests based on these data and operators, using local clocks synchronized via Precision Time Protocol (PTP) for precise timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If specialized circuitry is used for TDM synchronization, then timing precision is improved, but device complexity and cost increase

Engineering Contradiction:
Improvetiming precisionVSAvoidhardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces specialized hardware circuitry with software-based timing mechanisms. Work request entries contain timing data that specifies when work should be executed, and the system uses general-purpose processors with software timers to enforce TDM scheduling, eliminating the need for dedicated TDM synchronization hardware.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system uses locally synchronized clocks at each host device to autonomously determine execution times for work requests. Each device independently compares its local clock time with timing data in work request entries to self-regulate packet transmission and processing without requiring complex centralized control circuitry.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If local clocks with PTP synchronization are used, then scalability is improved, but timing precision may be reduced

Engineering Contradiction:
ImprovescalabilityVSAvoidtiming precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system pre-calculates and embeds timing data into work request entries before transmission. This timing data specifies exact execution times based on PTP-synchronized clock values, allowing devices to autonomously execute work at the correct times without requiring continuous high-precision hardware synchronization during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts timing based on PTP synchronization updates. Local clocks are periodically synchronized using PTP protocol, and the timing data in work request entries is adjusted accordingly to maintain accurate TDM scheduling across the network despite using software-based timing rather than dedicated hardware.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12511161B2Time-based synchronization descriptors
Publication Date: 2025.12.30 MELLANOX TECHNOLOGIES LTD(IL)
  • US12511161B2 patent drawing
  • US12511161B2 patent drawing
  • US12511161B2 patent drawing

AI summary

In one embodiment, a system includes a peripheral device including a hardware clock, and processing circuitry to read a given work request entry stored with a plurality of work request entries in at least one work queue in a memory, the given work request entry including timing data and an operator, the timing data being indicative of a time at which a work request should be executed, retrieve a clock value from the hardware clock, and execute the work request with a workload while execution of the work request is timed responsively to the timing data and the operator and the retrieved clock value.