www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst FMA x86 ist eine Befehlssatzerweiterung fur Mikroprozessoren von Intel und AMD zur Unterstutzung der Fused Multiply Add Technik FMA Von AMD erfolgte hierzu erstmals eine Umsetzung in den Bulldozer CPUs Intel setzte dies erst in den Haswell Prozessoren ein Es gibt zwei nicht miteinander kompatible Ausfuhrungen FMA4 und FMA3 FMA4 ist die vollwertige Version die eine Operation der Form d a b c displaystyle d a b cdot c erlaubt FMA3 erfordert dagegen dass das Zielregister eines der Operandenregister ist und dieser dadurch uberschrieben wird Inhaltsverzeichnis 1 Neue Eigenschaften 2 Neue Instruktionen 2 1 CPUs mit FMA4 2 2 CPUs mit FMA3 3 AnwendungNeue Eigenschaften BearbeitenFMA erweitert die Moglichkeiten zu Vektoroperationen und kann als Erweiterung der AVX Befehle gesehen werden Neue Instruktionen BearbeitenCPUs mit FMA4 Bearbeiten Intel hat FMA4 nicht implementiert AMD hatte FMA4 implementiert AMD Bulldozer basierte Prozessoren AMD FX Q4 2011 Piledriver basierte Prozessoren AMD FX Trinity und Richland APUs Q2 2012 Steamroller basierte Prozessoren 4 Generation A Serie Prozessoren Kaveri APUs Q1 2014 ab der Zen Mikroarchitektur Q1 2017 ist FMA4 nicht mehr vorhandenMnemonic Operanden OperationVFMADDPDx xmm xmm xmm m128 xmm m128 a b c dVFMADDPDy ymm ymm ymm m256 ymm m256VFMADDPSx xmm xmm xmm m128 xmm m128VFMADDPSy ymm ymm ymm m256 ymm m256VFMADDSD xmm xmm xmm m64 xmm m64VFMADDSS xmm xmm xmm m32 xmm m32CPUs mit FMA3 Bearbeiten Intel Alle Intel Core i Prozessoren ab der Haswell Mikroarchitektur 4 Generation Core i Prozessoren AMD Piledriver basierte Prozessoren 2 Generation FX CPUs Trinity und Richland APUs Q2 2012 Steamroller basierte Prozessoren 4 Generation A Serie Prozessoren Kaveri APUs Q1 2014 Alle Ryzen und Epyc Prozessoren ab der 1 Zen Microarchitektur Q1 2017Mnemonic Operanden OperationVFMADD132PDy ymm ymm ymm m256 a a c bVFMADD132PSyVFMADD132PDx xmm xmm xmm m128VFMADD132PSxVFMADD132SD xmm xmm xmm m64VFMADD132SS xmm xmm xmm m32VFMADD213PDy ymm ymm ymm m256 a b a cVFMADD213PSyVFMADD213PDx xmm xmm xmm m128VFMADD213PSxVFMADD213SD xmm xmm xmm m64VFMADD213SS xmm xmm xmm m32VFMADD231PDy ymm ymm ymm m256 a b c aVFMADD231PSyVFMADD231PDx xmm xmm xmm m128VFMADD231PSxVFMADD231SD xmm xmm xmm m64VFMADD231SS xmm xmm xmm m32Anwendung BearbeitenNutzlich fur gleitkommaintensive Berechnung vor allem im Multimedia wissenschaftlichen oder Finanzberechnungen Ganzzahloperationen sollen spater folgen Erhoht Parallelitat und Durchsatz von Gleitkomma SIMD Berechnungen Verringert die Registerlast durch nicht destruktive Vier Operanden Form im Fall von FMA4 VBefehlssatzerweiterungen der x86 Architektur 16 Bit 32 Bit IA 32 64 Bit x64 Betriebsmodi Real Mode Protected Mode Virtual 8086 Mode System Management Mode Long Mode Compatibibility ModeBefehlssatzerweiterungen x87 PAE NX AMD64 Intel 64 x64 HTT VT x AMD V VIA VT 3DNow MMX SSE SSE2 SSE3 SSSE3 SSE4 SSE4a SSE5 F16C AVX CLMUL AES FMA TSX BMI MPX SGX Abgerufen von https de wikipedia org w index php title FMA x86 amp oldid 232349090