AMD utilise le terme Compute Unit depuis plus d’une décennie, qui englobe un cœur GPU complet ou ce que nous appelons une Shader Unit. Cependant, les futurs défis pour obtenir plus de performances signifient que pour les futures architectures, des changements internes devront être apportés. Ce qui dans le cas d’AMD est surprenant, d’autant plus que pendant des générations, ils ont conservé le même type d’unités de calcul.
Maintenant, et contre toute attente, il semble que Navi 31 va avoir deux fois plus d’ALU en FP32 par rapport à Navi 21, ce qui signifie réduire la différence sur cet aspect par rapport à NVIDIA.
Le dernier adieu aux unités de calcul dans RDNA 3 ?
Dans Beyond3D, dans le fil dédié à RDNA 3, il y a une conversation intéressante, dans laquelle un certain Bondrewd assure qu’il n’y a plus de « Compute Units » mais que l’unité minimale sera le WGP. Ce qui vient en réponse aux dernières informations sur RDNA 3.
Pour comprendre cette affirmation, nous devons tenir compte de la façon dont dans RDNA et RDNA 2, chaque groupe de travail est composé de deux unités de calcul, où les deux unités partagent des éléments communs tels que le planificateur, le cache d’instructions de premier niveau et la mémoire locale partagée. En revanche, d’autres éléments tels que les unités de filtrage de texture, les unités Load/Store et les unités SIMD de chaque unité de calcul sont toujours conservés.
Avec el Unités d’exécution double en FP32 pour RDNA 3 Comme cela a été divulgué il y a quelques jours, la question porte sur les changements qu’AMD peut apporter pour y parvenir. Nous ne pensons pas qu’AMD écartera l’unité de calcul classique finie, mais nous verrons une différence dans le rapport entre les ALU en FP32 et les unités de texture, où il aura le même que celui de la NVIDIA RTX 30, c’est-à-dire , 32 par ALU dans FP32 pour chaque unité de texture pour un total de 128 ALU par Compute Units et 256 par Workgroup ou WGP.
Un design copié de NVIDIA ou un concept différent ?
NVIDIA et AMD posent différemment les unités SIMD de leurs unités de shader. Dans le cas de NVIDIA, nous avons deux ensembles d’unités SIMD différentes dans chaque sous-cœur de son SM, le premier d’entre eux avec 16 ALU en FP32 et une autre collection de 16 ALU en FP32 ou Int32, où les deux types d’ALU sont commutés les uns avec les autres. .
En échange AMD adopte une approche différente, les diagrammes ne montrent pas les unités Int32, mais elles sont et sont toutes commutées avec une unité Int32. Les deux approches sont donc différentes, mais ce qu’elles marquent, c’est une augmentation du taux de puissance de calcul. Ce qui est logique avec l’adoption du Ray Tracing et le fait qu’il nécessite l’utilisation de l’informatique par force brute, et encore moins d’unités de remplissage de pixels et de texturation fixes.
Pour ce que AMD pour son RX 7000 aurait soulevé une unité de calcul totalement différente, avec deux fois la puissance de calcul du RX 6000. On dit que la première puce sera la Navi 33 monolithique, si les rumeurs sont vraies, on parlerait d’un GPU potentiel de 40 unités de calcul mais avec une capacité de calcul similaire à celle du RX 6900 XT.