DOCA PCC 计数器工具
本文档提供了关于 PCC 计数器工具用法的说明。
PCC 计数器工具用于打印与 PCC 相关的硬件计数器。输出计数器有助于调试嵌入在 DOCA PCC 应用程序中的 PCC 用户算法。
DOCA 2.2.0 及更高版本。
如果 NVIDIA® BlueField®-3 在 DPU 模式下运行,则脚本必须在 Arm 端执行。如果 BlueField-3 在 NIC 模式下运行,则脚本必须在主机端执行。
有关 DPU 操作模式的更多信息,请参阅 BlueField 操作模式。
以下性能计数器受 PCC 支持
MAD_RTT_PERF_CONT_REQ
– 收到的 RTT 请求总数MAD_RTT_PERF_CONT_RES
– 收到的 RTT 响应总数SX_EVENT_WRED_DROP
– 由于 CC 事件队列已满而丢弃的 TX 事件数SX_RTT_EVENT_WRED_DROP
– 由于 CC 事件队列已满而丢弃的“带有 RTT 请求发送指示的 TX 事件”数ACK_EVENT_WRED_DROP
– 由于 CC 事件队列已满而丢弃的 Ack 事件数NACK_EVENT_WRED_DROP
– 由于 CC 事件队列已满而丢弃的 Nack 事件数CNP_EVENT_WRED_DROP
– 由于 CC 事件队列已满而丢弃的 CNP 事件数RTT_EVENT_WRED_DROP
– 由于 CC 事件队列已满而丢弃的 RTT 事件数HANDLED_SXW_EVENTS
– 与 SXW 相关的已处理 CC 事件数HANDLED_RXT_EVENTS
– 与 RXT 相关的已处理 CC 事件数DROP_RTT_PORT0_REQ
– 从端口 0 丢弃的 RTT 请求总数DROP_RTT_PORT1_REQ
– 从端口 1 丢弃的 RTT 请求总数DROP_RTT_PORT0_RES
– 从端口 0 丢弃的 RTT 响应总数DROP_RTT_PORT1_RES
– 从端口 1 丢弃的 RTT 响应总数RTT_GEN_PORT0_REQ
– 从端口 0 发送的 RTT 请求总数RTT_GEN_PORT1_REQ
– 从端口 1 发送的 RTT 请求总数RTT_GEN_PORT0_RES
– 从端口 0 发送的 RTT 响应总数RTT_GEN_PORT1_RES
– 从端口 1 发送的 RTT 响应总数PCC_CNP_COUNT
– 收到的 CNP 总数,无论是否已处理或忽略
要使用 PCC 计数器
初始化所有受支持的硬件计数器。运行
sudo ./pcc_counters.sh set /dev/mst/mt41692_pciconf0
信息每次
set
命令后,计数器都会清零。查询所有受支持的硬件计数器。运行
sudo ./pcc_counters.sh query /dev/mst/mt41692_pciconf0
信息输出计数器从执行
set
命令时开始计数,到发出query
命令时结束。示例输出
sudo ./pcc_counters.sh query /dev/mst/mt41692_pciconf0 -----------------PCC Counters----------------- Counter: MAD_RTT_PERF_CONT_REQ Value: 000000000028b85b Counter: MAD_RTT_PERF_CONT_RES Value: 000000000028b85a Counter: SX_EVENT_WRED_DROP Value: 0000000000000000 Counter: SX_RTT_EVENT_WRED_DROP Value: 0000000000000000 Counter: ACK_EVENT_WRED_DROP Value: 0000000000ccdf4f Counter: NACK_EVENT_WRED_DROP Value: 0000000000000000 Counter: CNP_EVENT_WRED_DROP Value: 0000000000000000 Counter: RTT_EVENT_WRED_DROP Value: 0000000000000000 Counter: HANDLED_SXW_EVENTS Value: 000000000932543a Counter: HANDLED_RXT_EVENTS Value: 000000000028b85c Counter: DROP_RTT_PORT0_REQ Value: 0000000000000000 Counter: DROP_RTT_PORT1_REQ Value: 0000000000000000 Counter: DROP_RTT_PORT0_RES Value: 0000000000000000 Counter: DROP_RTT_PORT1_RES Value: 0000000000000000 Counter: RTT_GEN_PORT0_REQ Value: 0000000000000000 Counter: RTT_GEN_PORT1_REQ Value: 000000000028b85c Counter: RTT_GEN_PORT0_RES Value: 0000000000000000 Counter: RTT_GEN_PORT1_RES Value: 000000000028b85d Counter: PCC_CNP_COUNT Value: 0000000000000000