Hi.
Searching gave me a thread from 2020, so if there’s a newer post I would be glad to be pointed in the right direction.
The following questions stems from my research into adding fiber to my Mac Studio M4 Max via Thunderbolt 5 port.
Marketing suggest Thunderbolt 5 supports 80Gbps. Some infographics suggest that this is done by 2x 40Gbps bidirectional. I’m using marketing bitrate here. How can Thunderbolt 5 provide 80Gbps and be PCIe compliant if it only carries PCIe 4.0 x4 lanes? In other words, where does the extra 16Gbps come from? And (how?) can they be utilized by a PCIe 4.0 card in a Thunderbolt 5 enclosure?
I’m trying to figure out which fiber speed actually will be available to me. 10Gb, 25Gb, 40Gb, 50Gb or 100G (as 80Gbps or 64Gbps). And it makes most sense to optimize for whatever the Mac Studio is able to handle. As this will be a 1-1 connection directly to my NAS via fiber cable.
If the 80Gbps is Thunderbolt to Thunderbolt only, and the max I can expect to get to non-thunderbolt devices is PCIe 4.0 x4 (64Gb). Then how/why does ATTO sell their Thunderlink TLNS-5102 100Gb QSFP28? The only “speed test” I’ve found is this, just confirming it’s able to stream 8k video at 4800MB/s. Far from even 64Gbps.
Anyone know if they’re even able to get 64Gbps out of that thing? Or somehow a 100Gb link with 80Gb limit?
Also, which card is that thing using? As it’s dual 100Gbps QSFP28 with LC connector (ConnectX cards with QSFP28 use MPO-12 as far as I can tell?). Would be nice to know which network card I can pair it with on the other end.
If the max I can get is 64Gbps would it make more sense to buy something like the Sonnet Echo SE I T5 which provides a PCIe 4.0 x8 slot and install a PCIe 4.0 x8 dual 25Gbps card inside and get 50Gbps with link aggregation? I know it will be downgraded to x4 but that should still be enough to provide 50Gbps on one port?
Or what are my best options?
Both on the Thunderbolt 5 port and in the other end (regular PCIe card in an AMD EPYC server).
Side quest.
MacOS doesn’t support RDMA or RoCE. But I found this strange post on this nondescript web page, suggesting that it might be possible to use SPDK via QEMU? More than speed, it would be epic to get better latency as most of my stuff is done with many and small files.
Comments? No way to contact the author and I’ve not seen this done by others.
Thanks