On Tue, Mar 16, 2021 at 03:52:36PM +0100, Frantisek Rysanek wrote:
> On 16 Mar 2021 at 11:25, Miroslav Lichvar wrote:
> >
> > In the Intel's igc driver I saw few SYNCE registers defined,
> > but no code using them.
> > 
> Whoa. igc ? oh there's an i225... didn't know about this one, thanks 
> for the pointer, this definitely looks promising :-)
> Looks like a successor to the i210 generation. 

I'm sorry for misleading you. I meant the ice driver (speeds up to
100Gb). I didn't see an out-of-tree version of the igc driver.

The I225 might be an interesting NIC for experiments for a different
reason. It seems it supports the PCIe Precision Time Measurement (PTM)
feature. It is a hardware implementation of an NTP-like protocol over
PCIe, which should allow a highly accurate synchronization of the
system clock, avoiding the asymmetry on PCIe. It is not supported in
the igc driver yet, but there were some patches submitted for it.

I measured the PCIe asymmetry with the I210 on few different
boards+CPUs and it changed a lot (between about -100ns and 100ns), so
I think PTM could make a significant improvement.

-- 
Miroslav Lichvar



_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to