Storage Area Network Acceleration using RDMA / RoCE and RISC-V - Pu Wang, DatenLord
In this talk, we will introduce an SoC for storage area network (SAN) acceleration. As for SAN, RDMA over Converged Ethernet (RoCE) is the mainstream solution, since its performance is close to InfiniBand and avoids special InfiniBand equipment by reusing existing Ethernet. However, the most weakness of RoCE is the flow control. RoCE depends on the flow control to prevent the underlying Ethernet from packet loss. Whereas Ethernet itself is not lossless in nature. There have been many flow control algorithms proposed for RoCE, such as HPCC, DCQCN, TIMELY, etc. But all require complex and manual parameter tuning. We build an SAN acceleration SoC by combining RoCE and RISC-V, that the RoCE protocol is implemented in hardware and the RoCE flow control algorithms are implemented as software to run in RISC-V. By doing so, we achieve both hardware acceleration for RoCE and flexibility for flow control parameter tuning, which exactly follows hardware and software co-design philosophy. Further, we leverage AI techniques to automatically tune the flow control parameters, which greatly reduces the burden of manual tuning and achieves significently better performance than the manual way.
For more info about RISC-V, a free and open ISA enabling a new era of processor innovation through open standard collaboration, see: [ Ссылка ]
Ещё видео!