RPing是一种基于RDMA/UB的网络探测技术,昇腾AI软件栈提供了RPing功能相关接口供开发者调用,用以实现发送检测报文、记录网络时延、统计报文收发情况,从而帮助客户进行网络链路状态的监测。 RPing功能的实现示例流程如下所示: 其中Host侧客户开发的应用程序作为控制端,Device侧的NPU既可以作为发送端(Client),又可以作为接收端(Target)。 RPing功能最终返回的探测结果包括收发端之间的网络时延(RTT)和收发包数量,其中网络时延RTT的计算方法如下: RTT = (T4 - T1) - (T3 - T2) 时间戳T*的含义可参见图1。
int dcmi_get_device_frequency(int card_id, int device_id, enum dcmi_freq_type input_type, unsigned int *frequency)