Я планирую записать некоторое программное обеспечение непосредственно на сетевую карту FPGA, чтобы перехватывать входящие настроенные сетевые пакеты.
В конце концов, я верю, что отправлю полученные данные либо в ядро, либо в пользовательское приложение. Это для критически важного для торговли проекта исследования торговли.
Какие инструменты синхронизации наносекундной длительности можно использовать из-за требуемой точности, а также из-за того, что я синхронизирую продолжительность между приемом на сетевой карте PCI-E и приемом в ядре?
Это будет в Linux, с кодом "драйвера" (я могу поставить пользовательское приложение на этом уровне, чтобы уменьшить задержку), написанным на C.