By: Gabriele Svelto (gabriele.svelto.delete@this.gmail.com), January 26, 2017 4:15 am
Room: Moderated Discussions
David Kanter (dkanter.delete@this.realworldtech.com) on January 25, 2017 6:10 pm wrote:
> SATA controllers aren't exactly magical or high value. PCIe is often
> quite tricky, especially new versions. 10GbE is pretty easy today.
Plain 10GbE might be easy, but there's quite a bit of difference between a fully featured 10GbE NIC - with proper DCB, virtualization support, offloads, traffic steering and possibly a form of RDMA support such as iWARP or RoCE - and a baseline implementation. Additionally if you're integrating the controller on your SoC you probably want it to be able to tap into the processor caches directly with all the associated requirements on the interconnect.
In short, I'm sure that IP for a 10GbE implementation is readily available, I'm not sure if it's on par with what's required for a proper server-side deployment.
> SATA controllers aren't exactly magical or high value. PCIe is often
> quite tricky, especially new versions. 10GbE is pretty easy today.
Plain 10GbE might be easy, but there's quite a bit of difference between a fully featured 10GbE NIC - with proper DCB, virtualization support, offloads, traffic steering and possibly a form of RDMA support such as iWARP or RoCE - and a baseline implementation. Additionally if you're integrating the controller on your SoC you probably want it to be able to tap into the processor caches directly with all the associated requirements on the interconnect.
In short, I'm sure that IP for a 10GbE implementation is readily available, I'm not sure if it's on par with what's required for a proper server-side deployment.