Hardware PTP Follower for Faster Clock Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clock synchronization methods, such as Precision Time Protocol (PTP), suffer from inaccuracies due to frequency drift and momentary frequency jitter between network devices, leading to errors in one-way latency measurements.

Innovation Solution

Implementing a hardware accelerator with packet processing circuitry in network devices to identify and generate synchronization messages directly, reducing the time difference between message exchanges and enhancing clock synchronization accuracy by performing processing tasks in hardware rather than software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If clock synchronization is achieved using software-based PTP message processing, then implementation flexibility is maintained, but processing time increases and synchronization accuracy deteriorates

Engineering Contradiction:
Improveclock synchronization accuracyVSAvoidmessage processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces software-based message processing with hardware-based processing. The network device uses hardware circuitry to automatically generate, send, and timestamp synchronization messages, eliminating the delays inherent in software processing and achieving sub-microsecond synchronization accuracy.

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

Solution Approach 2:

The hardware accelerator pre-configures message templates and timestamps messages at the moment of generation rather than processing them later in software. This preliminary hardware-level action reduces the overall processing time and improves synchronization precision.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If hardware accelerator is used for message processing, then processing speed and synchronization accuracy improve, but device complexity increases

Engineering Contradiction:
Improvemessage processing speedVSAvoidnetwork device complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the network device into distinct functional modules: hardware accelerator for message processing, timing unit for timestamp generation, and control unit for coordination. This segmentation allows each component to perform its specific function efficiently while maintaining overall system manageability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware accelerator is designed to handle multiple synchronization protocols and message types through configurable parameters, reducing the need for separate dedicated hardware for each function and thereby limiting the increase in device complexity.

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

3Measurement precision

If frequency drift between devices is not compensated, then system simplicity is maintained, but measurement accuracy of one-way latency deteriorates

Engineering Contradiction:
Improveone-way latency measurement accuracyVSAvoidsynchronization system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the receiving device measures the actual arrival time of synchronization messages and reports timing deviations back to the transmitting device. The transmitting device uses this feedback to adjust its message timing, compensating for frequency drift and improving one-way latency measurement accuracy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250358033A1Accelerated time synchronization follower
Publication Date: 2025.11.20 MELLANOX TECHNOLOGIES LTD(IL)
  • US20250358033A1 patent drawing
  • US20250358033A1 patent drawing
  • US20250358033A1 patent drawing

AI summary

In one embodiment, a system includes a hardware clock to maintain a clock time, and a network device including a network interface to receive a first time-synchronization message from a clock synchronization leader as part of a two-way time synchronization protocol, and a hardware accelerator to identify the first time-synchronization message, cause generation and sending of a second time-synchronization message to the clock synchronization leader in response to identifying the first time synchronization message, and provide timing information associated with the first time-synchronization message and the second time-synchronization message to time-synchronization software running on a host device to synchronize the hardware clock to the clock synchronization leader.