Výukové programy

Is Co je avx a jak to ovlivňuje váš procesor?

Obsah:

Anonim

Budeme mluvit o tom, co AVX je a jak to ovlivňuje váš procesor, a také o některých jeho implementacích. A je to z mnoha složek, které tvoří tým, jen málokdo by tvrdil, že procesor je jednou z těch, které mají na tým největší dopad.

Uvnitř procesoru jsou jedním z prvků, které mají největší vliv na výkon komponenty, instrukční sady a jejich implementace. Dnes chceme trávit čas s jedním z nejvlivnějších mezi současnými modely. Pojďme na to!

Index obsahu

Pokyny k našemu procesoru

Před pokračováním si myslíme, že bude užitečné definovat, jaké pokyny (nebo všechny z nich) jsou v procesoru. Instrukce jsou nejzákladnější operace, které náš procesor může provést s daty nezbytnými pro akci programem nebo aplikací.

Sada těchto a jejich implementace určuje, jak náš procesor spravuje informace a jaké programy nebo aplikace jsou schopny běžet. Existuje několik typů instrukcí, ale ty hlavní jsou aritmetické a logické.

Co jsou pokročilá vektorová rozšíření

AVX je zkratka pro Advanced Vector Extension , název, pod kterým je instrukční sada známa jako rozšíření již obsáhlé instrukční sady IA-32 (x86). Soubor, který Intel a AMD začaly krmit na konci devadesátých let poté, co viděli světlo jiných, jako jsou MMX nebo AMD64.

AVX je mnohem rozvinutější než jeho předci, stejně jako instrukční sada SSE4, kterou nahrazuje. Zaměřuje se na zlepšení efektivity při provádění vektorových výpočtů (hlavně výpočtů s pohyblivou řádovou čárkou), ale díky implementaci vylepšeného schématu kódování a nových pokynů je schopen před implementací provést kód, který Stalo se to v roce 2011 s procesory Sandy Bridge a FX-Jaguar.

Charakteristika AVX

Rozšíření registru bitové délky. Obrázek: colfaxresearch

V AVX jsou instrukce shromažďovány prostřednictvím registrů ve vektorech od velikosti 128-256 -bitů (YMM a XMM) v závislosti na jejich režimu. Tím je zajištěna kompatibilita s instrukční sadou SSE a můžete použít své vlastní schéma kódování tří operandů (VEX), které je efektivnější na víceprocesových procesorech. K instrukční sadě AVX existují dva skvělé dodatky: AVX2 a AVX-512.

  • AVX2 je nejdéle fungující od té doby, co byl použit od roku 2013. Přináší důležité zprávy o tom, jak procesor řídí prvky nalezené ve vektorech, a rozšiřuje instrukční sadu na 256 bitů u těch, které jsou založeny na AVX a SSE. AVX-512 také pochází z roku 2013, ale jeho implementace v domácích procesorech (mimo Xeon a Threadripper) je poněkud novější. Skládá se z řady rozšíření pro operandy AVX2 a může pracovat s registry až 512 bitů (ZMM).
DOPORUČUJEME VÁS Test vypalování: jak zkontrolovat stabilitu procesoru

Na co bylo AVX použito

AVX je vývoj, který doprovázel instrukční sady procesorů Intel během první dekády let 2000. Jako přirozené nástupce sady SSE se její aplikace také točí kolem multimédií (hlavně zvuku a videa), a proto jsou nepostradatelný požadavek v mnoha programech, které využívají vykreslování obrázků, 3D kreslení nebo práci se zvukem.

Plán AVX ve společnosti Intel. Obrázek: wikimedia commons; Lambtron

Dobrým příkladem by mohl být Blender, který v současné době podporuje pouze procesory kompatibilní s AVX. Stejný případ máme u programů, jako je Massive for sound, nebo u interaktivní zábavy s některými videohrami. AVX je přítomen v celém prostředí současných multimediálních programů a aplikací.

Pár posledních slov

Přestože existuje více variací a sad instrukcí souvisejících s AVX, ty zde jmenované jsou dnes nejrozšířenější mezi procesory spotřební elektroniky, a proto jsme se na ně zaměřili na jiné návrhy.

Doporučujeme přečíst si ty nejlepší procesory na trhu

Pokud se vám zdá zajímavé dozvědět se více o tom, co AVX je a jak to ovlivňuje váš procesor ve vašem týmu, zveme vás k přečtení našeho článku o fungování našich procesorů. Důrazně doporučujeme číst pro všechny zvědavé zájemce o předmět.

Colfaxresearch písmo

Výukové programy

Výběr redakce

Back to top button