Tutoriale

▷ Ce este avx și cum influențează procesorul dvs.?

Cuprins:

Anonim

Vom vorbi despre ce este AVX și despre cum influențează procesorul dvs., precum și despre unele implementări ale acestuia. Și este dintre componentele multiple care formează o echipă, puțini ar susține că procesorul este unul dintre cele care au cel mai mare impact asupra echipei.

În interiorul procesorului, unul dintre elementele care au cel mai mare impact asupra performanței componentei sunt seturile de instrucțiuni și implementarea acestora. Astăzi vrem să petrecem timp cu unul dintre cele mai influente dintre modelele actuale. Hai să o facem!

Indice de conținut

Instrucțiuni cu privire la procesorul nostru

Înainte de a continua, credem că va fi util să definim care sunt instrucțiunile (sau toate) dintr-un procesor. Instrucțiunile sunt operația cea mai de bază pe care procesorul nostru o poate efectua cu datele necesare unei acțiuni a unui program sau o aplicație.

Setul acestora și punerea lor în aplicare determină, atât modul în care procesatorul nostru gestionează informațiile, cât și ce programe sau aplicații sunt capabile să ruleze. Există mai multe tipuri de instrucțiuni, dar principalele sunt aritmetica și logica.

Care sunt extensiile de vector avansate

AVX este un acronim pentru Advanced Vector Extension , numele cu care setul de instrucțiuni este cunoscut ca o extensie la setul de instrucții IA-32 (x86) deja complet. Un set pe care Intel și AMD ar începe să-l alimenteze la sfârșitul anilor 90 după ce au văzut lumina altora precum MMX sau AMD64.

AVX este mult mai dezvoltat decât strămoșii săi, precum și setul de instrucțiuni SSE4 pe care îl înlocuiește. Se concentrează pe îmbunătățirea eficienței atunci când se efectuează calcule vectoriale (în principal calcule în virgulă flotantă), dar datorită implementării unei scheme de codificare îmbunătățite și a unor noi instrucțiuni, este capabil să execute cod înainte de implementarea sa, care S-a întâmplat în 2011 cu procesoarele Sandy Bridge și FX-Jaguar.

Caracteristicile AVX

Extensia de înregistrare a lungimii de biți. Imagine: colfaxresearch

În AVX, instrucțiunile sunt colectate prin intermediul registrelor la vectori de la 128-biți până la 256-biți (YMM și XMM) în funcție de modul lor. Acest lucru asigură compatibilitatea cu setul de instrucțiuni SSE și puteți folosi propria schemă de codificare cu operand (VEX), care este mai eficientă pe procesoarele cu mai multe filete. Există două completări grozave la setul de instrucțiuni AVX: AVX2 și AVX-512.

  • AVX2 este cea mai lungă rulare de când a fost aplicat din 2013. Aduce inovații importante în modul în care procesorul gestionează elementele găsite la vectori și extinde setul de instrucțiuni la 256 de biți în cele bazate pe AVX și SSE. AVX-512 datează și din 2013, dar implementarea sa în procesoarele de acasă (în afara Xeon și Threadripper) este ceva mai recentă. Este format dintr-o serie de extensii pentru operanzi AVX2 și poate funcționa cu registre de până la 512 biți (ZMM).
VĂ RECOMANDăm YOUIntel Burn Test: cum să verificați stabilitatea procesorului dvs.

Pentru ce a fost folosit AVX

AVX este evoluția care a însoțit seturile de instrucțiuni ale procesoarelor Intel în prima decadă a anilor 2000. Ca succesori naturali ai suitei SSE, aplicațiile sale se întorc și în jurul multimedia (în principal sunet și video) și sunt, prin urmare, un cerință indispensabilă în multe programe care folosesc redarea de imagini, desenul 3D sau lucrează cu sunet.

Foaie de parcurs AVX la Intel. Imagine: wikimedia commons; Lambtron

Un bun exemplu în acest sens ar putea fi Blender, care în prezent acceptă doar procesoare compatibile AVX. Avem același caz cu programe precum Massive pentru sunet sau în divertisment interactiv cu unele jocuri video. AVX este prezent în întreg mediul actual al programelor și aplicațiilor multimedia actuale.

Câteva cuvinte finale

Deși există mai multe variante și seturi de instrucțiuni legate de AVX, cele numite aici astăzi sunt cele mai răspândite în rândul procesoarelor de electronice de consum și, prin urmare, ne-am concentrat asupra acestora asupra altor propuneri.

Vă recomandăm să citiți cele mai bune procesoare de pe piață

Dacă vi s-a părut interesant să aflați mai multe despre ce este AVX și despre cum influențează procesorul dvs. în cadrul echipei dvs., vă invităm să citiți articolul nostru despre funcționarea procesoarelor noastre. O citire foarte recomandată pentru curioșii interesați de subiect.

Fontul Colfaxresearch

Tutoriale

Alegerea editorilor

Back to top button