- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
Hi,
I've been using this built in graphic from the uarch exploration profiling set.
I find it quite helpful, but I'd like to be able to generate it with the minimum number of performance counters (not the whole uarch exploration) because as I understand it, less counters improves accuracy, and reduces storage space. My question:
What are formulas to compute these metrics? Which hardware events do I need to measure (on Ice Lake)? The results should add up to 100%
Thanks for your help!
링크가 복사됨
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
You can get TMA metrics formulas based on PMU events from the below repo:
https://github.com/intel/perfmon
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
Thanks! This is a great resource.
One question, when I look at the Icelake formulas, I see they depend on `PERF_METRICS.***` e.g. `PERF_METRICS.FRONTEND_BOUND`.
What are these, and how do I collect them? They don't seem to be PMU events because they're not listed in the events json, and they can't be collected with `-knob event-config=...`
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
After ICX , we add some new PMU events about TMAM, the prefix is PERF_METRICS.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
Strange. If they're PMU events, why can't they be specified with `-knob event-config=...` and why aren't they listed here https://github.com/intel/perfmon/tree/main/CLX/events ?
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
If you want to know which hardware events the current platform supports, you can open VTune GUI, select uarch analysis type, and then click 'plus' below. Scroll down to see all the supported events.
All the supported events, including default and others.
