News: 0001615236

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 7.0 Further Prepares For Intel Diamond Rapids With NTB Driver Support

([Intel] 6 Hours Ago Intel NTB Driver For Diamond Rapids)


The upstream Linux kernel appears largely ready for Intel's next-generation Xeon [1]Diamond Rapids processors as the successor to [2]Granite Rapids . Most of the driver support appears to have been settled for a while with just some stragglers remaining. With the ongoing [3]Linux 7.0 kernel one new addition for Diamond Rapids is NTB driver support.

The NTB driver is for the non-transparent bridge handling for allowing separate memory systems from two or more computers to leverage the same PCI Express fabric. This allows for high speed data transfers and DMA between Xeon platforms using PCIe for cases like distributed storage, compute offloading, high availability clusters, and more.

[4]

To the existing Intel NTB hardware driver is now having Intel Gen6 NTB support in place for Diamond Rapids. Just a few dozen lines of new code is needed to the Intel NTB driver for the Diamond Rapids device IDs as well as adjusting the PPD0 offset. It's with Xeon Diamond Rapids where Intel is introducing PCI Express 6.0 connectivity.

The [5]NTB pull for Linux 7.0 also includes some DebugFS improvements, a new "tx_memcpy_offload" module parameter, and other minor refinements.



[1] https://www.phoronix.com/search/Diamond+Rapids

[2] https://www.phoronix.com/search/Granite+Rapids

[3] https://www.phoronix.com/search/Linux+7.0

[4] https://www.phoronix.com/image-viewer.php?id=2026&image=xeon_pcie_lrg

[5] https://lore.kernel.org/lkml/aZnSC9wgzEOq8fb2@athena.kudzu.us/



Volley Theory:
It is better to have lobbed and lost than never to have lobbed at all.