Partager via


fonctionnalité clé

[Cette documentation constitue un aperçu et peut faire l'objet de modifications avec les versions ultérieures. Blank topics are included as placeholders.]

Spécifique à Microsoft

le 3DNow ! l'instruction de technologie est prévue pour ouvrir un goulot d'étranglement traitement important dans une application graphique 3D : opérations en virgule flottante. Les applications 3D d'aujourd'hui rencontrent des limitations car seul un module exécution à virgule flottante existe dans les processeurs x86 les plus avancés. Le frontal d'un pipeline graphique 3D classique de logiciel exécute la physique d'objet, les transformations géométrique, le découpage, et les calculs d'éclairage. Ces calculs intensifs sont très à virgule flottante et limitent souvent les fonctionnalités d'une application 3D.

La source de performances pour le 3DNow ! l'instruction provient de l'une seule instruction, plusieurs implémentation (SIMD) de données. Avec le SIMD, chaque instruction opère non seulement deux la simple précision, opérandes à virgule flottante, mais le microarchitecture dans le processeur peut s'exécuter jusqu'à deux 3DNow ! instruction par horloge via deux pipelines d'exécution de registre, qui autorise un total de quatre opérations en virgule flottante par horloge. En outre, le 3DNow ! l'instruction utilise les mêmes registres à virgule flottante que l'instruction de la technologie MMX, la modification de tâche entre MMX et le 3DNow ! il élimine des opérations.

le 3DNow ! le jeu d'instructions de technologie contient jusqu'à 26 instructions qui prennent en charge les opérations en virgule flottante de SIMD et inclut des opérations sur les entiers de SIMD, les données prefetching, et une commutation plus rapide de MMX-à-flottant-point. Pour améliorer MPEG décodage, le 3DNow ! l'instruction inclut une instruction complète du détail SIMD créée pour faciliter la compensation de pixel-mouvement. Étant donné que le logiciel support-basé gère généralement de grandes quantités de données, de processeur les besoins souvent d'attendre ces données à transférer de mémoire principale. Le temps supplémentaire concerné par récupérer ces données peut être évitée en utilisant le 3DNow ! instruction PREFETCH appelé. Cette instruction peut garantir que les données sont dans le cache de niveau 1 lorsqu'elle est nécessaire.

Pour améliorer le temps que prend de basculer entre MMX et le code x87, le 3DNow ! l'instruction inclut des instructions rapide de l'état à l'd'entrée/sortie (FEMMS), ce qui élimine une grande partie de la surcharge impliquée avec le commutateur. l'ajout de 3DNow ! la technologie développe les fonctions de la famille d'AMD les processeurs et active une nouvelle génération d'applications enrichies d'utilisateur.

Amélioré 3DNow ! l'instruction de la technologie, d'abord implémentée sur le processeur de AMD Athlon, fournit 24 nouveaux 3DNow ! instruction. Le amélioré 3DNow ! la technologie se compose de 5 nouveaux 3DNow ! Instruction DSP et 19 nouvelles extensions MMX. Avec la nouvelle instruction, le processeur de AMD Athlon implémente les autres améliorations de microarchitecture qui activent plus de fonctionnement efficace de toute cette instruction, et la programmation peut être simplifiées car il est moins restrictions de programmation.

Voir aussi

Référence

AMD 3DNow ! Vue d'ensemble de la technologie et intrinsèques