![]() ![]() These new performance counters with Zen 4 have been detailed already in AMD's public Processor Programming Reference (PPR) manual while now it's sliced up in JSON form for consumption by Linux's perf tooling. This should help developers greatly in figuring out any shortcomings in their code and make more effective performance optimizations as a result of these hardware insights. The Zen 4 pipeline utilization metrics allow analyzing activity at different stages of the CPU pipeline for determining performance bottlenecks in the executed code. Among the many pipeline utilization metrics that are new with Zen 4 CPUs include details around bad speculation and miss-predicts, front-end bound bandwidth, back-end bound by the memory subsystem or CPU, In addition, there are new performance measurements that can now be tapped into by Linux's perf utility with Zen 4 processors headlined by now having pipeline utilization data. A wide variety of event metrics around dispatch, execution and retirement, branch prediction, L1/L2 cache activity, and TLB activity are exposed in a compatible manner for Zen 4 processors. ![]() A variety of new core performance monitor counters, 元 cache performance monitor counters, and fabric performance monitor counter events. With today's collection of perf tools fixes/improvements mailed in to Linus Torvalds for merging, the AMD Zen 4 additions are worth mentioning. ![]() Notable among the various additions to the powerful Linux kernel perf code is handling for various new performance monitoring events with new AMD Zen 4 processors. Ahead of the Linux 6.2 merge window ending this weekend, a second batch of the perf subsystem changes have been submitted for this next Linux kernel version. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |