Private bug reported:

PCIe Precision Time Measurement (PTM) is a capability defined in the PCI
Express specification that enables precise time synchronization between
components in a PCIe hierarchy. PTM allows endpoints and root complexes
to establish a common notion of time by exchanging timing messages and
calculating path delays.

This feature is critical for latency-sensitive and time-synchronized
applications such as high-frequency trading, telecom (5G), real-time
analytics, and distributed systems. PTM operates by designating a PTM
Root (typically the Root Complex) and PTM Responders (endpoints),
enabling accurate timestamping across devices.

Feature Request:
Requested details to be enabled on OS:

Enable PCIe PTM capability detection and enumeration in the PCI subsystem. 
Support PTM Root and PTM Responder roles in kernel and platform firmware. 
 Expose PTM timing information to user space via sysfs or appropriate APIs. 
 Integrate PTM with existing time synchronization frameworks (e.g., PTP/PHC). 
 Update device drivers (NICs, accelerators) to utilize PTM timestamps where 
applicable. 
 Ensure interoperability with PCIe switches and retimers supporting PTM. 
 Provide validation and diagnostics tools for PTM accuracy and drift 
measurement. 
 Enable PTM support in virtualization environments (KVM/QEMU passthrough 
scenarios). 
 Document configuration and usage of PTM across supported platforms.

Business Justification:
- Enables high-precision time synchronization across PCIe devices. 
- Improves performance for latency-sensitive and real-time workloads. 
- Supports telecom, financial, and distributed computing use cases. 
- Aligns with modern hardware capabilities in NICs and accelerators. 
- Enhances system-level observability and coordinated operations. 
- Provides competitive differentiation for platforms requiring deterministic 
timing.

References:

 PCI-SIG PCIe Base Specification (PTM Capability) 
 Linux Kernel PCI Subsystem Documentation 
 IEEE 1588 Precision Time Protocol (PTP) 
 PCIe PTM Architecture and Implementation Guides

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

** Information type changed from Public to Private

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2146638

Title:
  Request for PCIe Precision Time Measurement (PTM) Support

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2146638/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to