Hardware packet-pacing could be useful for the switch test to get a deterministic transmit rate avoiding software variation, and potentially allow the software to queue a number of packets in one go that are then allow the hardware to output at the requested rate.
Mellanox documentation:
- Raw Ethernet Programming: Packet Pacing - Code Example
- HowTo Configure Packet Pacing on ConnectX-4. Says for a ConnectX-4 and ConnectX-4 Lx.
- Supported Non-Volatile Configurations from relese notes from the 14.32.1010 firmware in use. Nothing in the list appears related to packet pacing.
- [Rate Limit](https://docs.nvidia.com/networking/pages/viewpage.action?pageId=61869430#QualityofService(QoS)-RateLimitR