Debugging Hardware Performance on Gen X Servers
May 17, 2022Yasir Jamal

Summary
This post details the debugging process for performance discrepancies observed in Gen X AMD EPYC Zen 2 (Rome) servers. The investigation involved using DGEMM to assess CPU performance and TDP, iPerf for network bottlenecks, and the AMD HSMP tool. The root cause identified was a mismatch between the memory clock frequency (1467 MHz) and the Infinity Fabric clock frequency (1333 MHz). A vendor-provided BIOS update that set the Infinity Fabric clock to 1467 MHz resolved the performance delta, bringing SKU-B servers to parity with SKU-A.
More from the Hardware Infrastructure & Performance Optimization trail
- How we reduced core unit boot time from hours to minutes
- A one-line Kubernetes fix that saved 600 hours a year
- Launching Cloudflare’s Gen 13 servers- trading cache for cores for 2x edge compute performance
- Inside Gen 13- how we built our most powerful server yet
- So long, and thanks for all the fish- how to escape the Linux networking stack