They are the same as zen1.
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
- Build Status
Buildable 44568 Build 45924: arc lint + arc unit
Event Timeline
We are checking the libpfm enablement. I can commit D66088 if we are okay without libpfm.
I take it there's no way to write a portable test for this patch? (one that doesn't have to run on the specific hardware, but still demonstrates the presence of this newly added support?)
RKSimon could you please commit D66088 on my behalf. I think my github account is not added.
llvm/lib/Target/X86/X86PfmCounters.td | ||
---|---|---|
234 | typo? |
llvm/lib/Target/X86/X86PfmCounters.td | ||
---|---|---|
231 | Can you please help me to comprehend this better. |
llvm/lib/Target/X86/X86PfmCounters.td | ||
---|---|---|
231 | I'm not familiar at all with how AMD microarchitetcures work, but from https://en.wikichip.org/wiki/amd/microarchitectures/zen_2 I understand that not all AGUs can do the same things ?
|
llvm/lib/Target/X86/X86PfmCounters.td | ||
---|---|---|
231 | Well! I think I need to get the wikichip URL edited. I will try to get that done. Load and Store micro ops are sent to one 28-entry address generation unit (AGU) scheduler. There are 3 AGUs for all load and store address generation. |
Can you please help me to comprehend this better.
Zen2 has an AGU scheduler which services the AGU pipelines.
So why are we considering only two will be able to compute load addresses?