How SmartNICs, FPGA, and now DPUs are accelerating workloads for 5G