когда софтверный kernel bypass упирается в потолокwhen software kernel bypass hits its ceiling

Hardware и низкая задержка& Low Latency

Аппаратный уровень latency-инженерии — то, что начинается там, где заканчивается DPDK/io_uring/AF_XDP/RDMA (см. c/ecosystem и glossary): программируемые сетевые карты, FPGA, аппаратные таймстемпы. Не язык и не библиотека — физический слой под ними. Каркас: 1 глава, 3 пункта, страницы ещё не написаны.The hardware layer of latency engineering — where DPDK/io_uring/AF_XDP/RDMA (see c/ecosystem and glossary) leave off: programmable NICs, FPGAs, hardware timestamping. Not a language or a library — the physical layer underneath them. Skeleton: 1 chapter, 3 items, pages not yet written.

1. SmartNIC и FPGA-ускорение сети1. SmartNICs & FPGA network acceleration

рынок консолидирован вокруг AMD/Xilinxthe market has consolidated around AMD/Xilinx
1.1 Solarflare / AMD X4 + OpenOnloadSolarflare / AMD X4 + OpenOnloadЭталонная связка индустрии: userspace-стек перехватывает сокет-вызовы в обход ядра. X2522 на PCIe 3.1 — tick-to-trade <2 мкс. Xilinx купил Solarflare в 2019, затем сам вошёл в AMD — родословная одной линии продукта.The industry's reference combo: a userspace stack intercepts socket calls, bypassing the kernel. An X2522 on PCIe 3.1 gets tick-to-trade under 2 μs. Xilinx bought Solarflare in 2019, then AMD acquired Xilinx — one product line's full lineage.interview 1.2 FPGA SmartNIC (Xilinx SN1000/SN1022)FPGA SmartNICs (Xilinx SN1000/SN1022)Программируемая логика (XCU26, 16nm UltraScale+) плюс ARM Cortex-A72 плюс проверенный Solarflare ASIC на одной карте — чистый ASIC-контур без CPU в пути даёт 750-800 нс.Programmable fabric (an XCU26, 16nm UltraScale+) plus an ARM Cortex-A72 plus the proven Solarflare ASIC on one card — a pure ASIC path with no CPU in the loop hits 750-800 ns. 1.3 Аппаратные таймстемпы (Napatech, ExaNIC)Hardware timestamping (Napatech, ExaNIC)Точная временная метка на самой карте, не в стеке ОС — обязательное условие для измерения latency, а не только для её снижения. Napatech работает поверх и Intel, и Xilinx FPGA.A precise timestamp taken on the card itself, not the OS stack — a prerequisite for measuring latency, not just reducing it. Napatech runs on both Intel and Xilinx FPGAs.

статусstatus

Первая глава зафиксирована из разговора про SBE + Aeron в cran: как только речь зашла о софтверном kernel bypass (DPDK/RDMA/io_uring/AF_XDP, см. c/ecosystem), закономерно всплыл вопрос — а что выше этого потолка. Ответ — специализированное сетевое железо, отдельное от любого языка или библиотеки, поэтому раздел не привязан ни к одному языку в этой базе, в отличие от c/ или cross-platform/. Термины (SmartNIC, tick-to-trade) также в glossary/.The first chapter was locked in from the SBE + Aeron conversation for cran: once software kernel bypass came up (DPDK/RDMA/io_uring/AF_XDP, see c/ecosystem), the natural next question was what sits above that ceiling. The answer is specialized network hardware, decoupled from any single language or library — so, unlike c/ or cross-platform/, this section isn't tied to a language. Terms (SmartNIC, tick-to-trade) are also in glossary/.