IPC = strict geteld "instructions per clock". Niet een getal waar je veel aan hebt zonder context. En zeker bij GPU's is het verhaal wat minder zwart/wit dan enkel en alleen "zoveel flops".
Als je strict een nummer wil weten dan pak je een FP32 tester op je GPU, klok je hem met de hand op 1GHz, en deel je het aantal FP32's door een miljard. Want 1GHz = 1 miljard Hz. Voila. Instructies per klok. Maar enkel voor FP32 in DIE compile en DIE specifieke engine. En dan per voorkeur ook gedeeld door het aantal execution units want je wilt het uiteraard weten per unit, niet voor de hele core
GPU's doen meer. Ze hebben ASIC's aan boord, cache/geheugen configuraties, fetch algoritmes, branch predictors, en meer. Een GPU op 1.8GHz kan best sneller zijn dan een op 2.2GHz, puur omdat er meer cores op zitten, meer cache, en een ander algoritme. Maar vervolgens kan de 2.2GHz versie weer sneller zijn omdat de rekenvraag raytracing omvat en hij daar een hardware module voor heeft. Terwijl de 1.8GHz bijvoorbeeld weer sneller is in H.265 encoden omdat die daar weer een module voor heeft.
Bij zowel GPU's als CPU's is een rouwe IPC niet nuttig. Nuttiger (maar ook niet perfect) is de PPW waarde. Hoeveel Watt moet je er in pompen om tot hetzelfde resultaat te komen!
En zelfs daar is het, zoals je hopelijk nu snapt, appels en peren. Mocht een GPU de ASIC missen voor... mpeg2, en het dus met z'n general purpose dingen (of erger: de CPU) moeten afhandelen, dan zal voor specifiek die workload meer vermogen nodig zijn.
Om het geheel plaatje te beoordelen zijn dit soort tests dus belangrijk:
reviews: Nvidia GeForce RTX 3090 Ti - Nóg meer Ampere, nóg meer watts
reviews: AMD Radeon RX 6900 XT - Is Navi 21 snel genoeg?
etc, etc, etc...
In die tests worden 100-en games op 100-en resoluties langsgelopen en vervolgens ook zaken als stroomverbruik vergeleken. En omdat dit zelfs een moment opname is, heb je zelfs dingen als:
https://www.gamersnexus.n...gpu-scheduling-benchmarks
En zelfs de driver (en de overhead daarvan) op bepaalde hardware kan een behoorlijke impact hebben (waardoor er ook kreten ontstaan: "met een low end CPU is een Radeon beter"):
YouTube: Nvidia Has a Driver Overhead Problem, GeForce vs Radeon on Low-End CPUs
Het complete verhaal is mega complex. Mijn advies is om niet zo veel moeite er in te steken dat je zelf door de bomen het bos niet meer ziet. IPC berekenen is namelijk... lastig. En nutteloos. Je bent er beter mee af als je de situatie die op jou toepasbaar is bekijkt. Dus wat kan er met jouw CPU, je PCIe lanes, en je besturingssysteem?