2026年,工作3年的FPGA工程师,一直在通信领域,想内部转岗到公司的‘智能网卡(DPU)硬件开发’团队,需要补充哪些关于P4可编程数据平面、RDMA协议硬件卸载以及虚拟化(SR-IOV)的核心知识?
我在一家通信设备公司做了3年FPGA开发,主要做物理层信号处理。公司最近成立了智能网卡(DPU)产品线,我很想转过去,觉得是未来方向。但我对DPU涉及的数据平面编程语言(如P4)、远程直接内存访问(RDMA)协议(如RoCE)的硬件卸载原理,以及单根I/O虚拟化(SR-IOV)等技术了解不深。请问:1. 对于一个有FPGA开发背景的工程师,学习P4并实现可编程流水线的关键步骤是什么?2. RDMA协议卸载的硬件实现主要难点在哪里?3. 为了成功转岗,我应该在接下来半年重点学习哪些知识和技能?是否有成电国芯云课堂中关于高速网络或DPU相关的课程推荐?