Microsoft a publié une nouvelle mise à jour pour son API DirectX 12 qui introduit deux nouvelles fonctionnalités intéressantes : les tas de téléchargement GPU et l’échantillonnage non normalisé. Ces fonctionnalités ont été ajoutées au dernier aperçu Agility SDK 1.710.0, qui n’est actuellement disponible que pour les développeurs depuis son introduction officielle le vendredi 31 mars.

La nouvelle fonctionnalité GPU Upload Heaps permet au CPU d’accéder à la VRAM du GPU, permettant au CPU et au GPU d’accéder directement à la mémoire simultanément. Cette fonctionnalité supprime le besoin de copier de grandes quantités de données du CPU vers le GPU, ce qui peut améliorer considérablement les performances dans certains scénarios. Il est particulièrement avantageux pour les applications gourmandes en mémoire telles que les jeux informatiques, où la sophistication visuelle et la complexité augmentent continuellement.

La mise à jour DirectX 12 permet l'accès du processeur à la VRAM pour une disponibilité simultanée du processeur/de la VRAM - retour

En éliminant le besoin de conserver des doublons des données de scénario de jeu à la fois dans la mémoire système et dans la VRAM de la carte graphique, ce pool de mémoire partagé entre le CPU et le GPU entraîne une réduction du flux de données entre les deux emplacements. La fonctionnalité tire parti du registre d’adresses de base redimensionnable VRAM (BAR) introduit par la plupart des GPU modernes, qui permet à Windows de gérer la VRAM du GPU dans WDDM 2.0 ou version ultérieure.

L’échantillonnage non normalisé, l’autre fonctionnalité introduite avec la nouvelle mise à jour, offre aux développeurs plus de contrôle sur l’échantillonnage de texture en créant un échantillonneur qui interprète les coordonnées d’échantillonnage comme absolues. Cette fonctionnalité permet aux développeurs d’échantillonner des textures en utilisant l’emplacement exact du texel dans la texture, au lieu des coordonnées de texture normalisées.

Les nouvelles fonctionnalités sont prises en charge par les derniers pilotes graphiques publiés par NVIDIA, Intel et AMD. Comme les cartes graphiques modernes ont tendance à présenter des normes de mémoire embarquée très rapides par rapport à la mémoire système principale, cette optimisation GPU pourrait offrir des avantages significatifs au CPU en accès exclusif à un pool de VRAM ultra-rapide, offrant un aperçu précoce d’un moment où La DDR6 devient la norme quotidienne dans la mémoire système principale.