Esercitazioni

▷ Cos'è avx e come influenza il tuo processore?

Sommario:

Anonim

Parleremo di cos'è AVX e di come influenza il tuo processore, nonché alcune delle sue implementazioni. Ed è quello dei molteplici componenti che compongono un team, pochi sostengono che il processore sia uno di quelli che hanno il maggiore impatto sul team.

All'interno del processore, uno degli elementi che ha il maggiore impatto sul funzionamento del componente sono i set di istruzioni e la loro implementazione. Oggi vogliamo trascorrere del tempo con uno dei modelli più influenti tra quelli attuali. Facciamolo!

Indice dei contenuti

Istruzioni sul nostro processore

Prima di procedere, riteniamo che sia utile definire quali sono le istruzioni (o tutte) in un processore. Le istruzioni sono le operazioni di base che il nostro processore può eseguire con i dati necessari per un'azione di un programma o di un'applicazione.

L'insieme di questi e la loro implementazione determinano sia il modo in cui il nostro processore gestisce le informazioni, sia i programmi o le applicazioni che sono in grado di eseguire. Esistono diversi tipi di istruzioni, ma le principali sono l'aritmetica e la logica.

Cosa sono le estensioni vettoriali avanzate

AVX è l'acronimo di Advanced Vector Extension , il nome con cui il set di istruzioni è noto come estensione del già completo set di istruzioni IA-32 (x86). Un set che Intel e AMD avrebbero iniziato a alimentare alla fine degli anni Novanta dopo aver visto la luce di altri come MMX o AMD64.

AVX è molto più sviluppato rispetto ai suoi antenati, così come il set di istruzioni SSE4 che sostituisce. Si concentra sul miglioramento dell'efficienza durante l'esecuzione di calcoli vettoriali (principalmente calcoli in virgola mobile), ma grazie all'implementazione di uno schema di codifica migliorato e nuove istruzioni, è in grado di eseguire il codice prima della sua implementazione, che È successo nel 2011 con i processori Sandy Bridge e FX-Jaguar.

Le caratteristiche di AVX

Estensione registro lunghezza bit. Immagine: colfaxresearch

In AVX le istruzioni sono raccolte attraverso registri in vettori di dimensioni da 128 a 256 bit (YMM e XMM) a seconda della loro modalità. Ciò garantisce la compatibilità con il set di istruzioni SSE ed è possibile utilizzare il proprio schema di codifica a tre operandi (VEX), che è più efficiente sui processori multi-thread. Ci sono due grandi aggiunte al set di istruzioni AVX: AVX2 e AVX-512.

  • AVX2 è il più longevo da quando è stato applicato dal 2013. Porta importanti novità su come il processore gestisce gli elementi trovati nei vettori ed estende le istruzioni impostate a 256 bit in quelle basate su AVX e SSE. Anche AVX-512 risale al 2013, ma la sua implementazione nei processori domestici (Outside the Xeon e Threadripper) è un po 'più recente. È costituito da una serie di estensioni per operandi AVX2 e può operare con registri fino a 512 bit (ZMM).
TI CONSIGLIAMOIntel Burn Test: come verificare la stabilità della tua CPU

A cosa serve AVX

AVX è l'evoluzione che ha accompagnato i set di istruzioni dei processori Intel durante il primo decennio degli anni 2000. Come successori naturali della suite SSE, le sue applicazioni ruotano anche attorno al multimedia (principalmente audio e video) e sono quindi un requisito indispensabile in molti programmi che fanno uso di rendering di immagini, disegno 3D o lavoro con il suono.

Roadmap AVX di Intel. Immagine: wikimedia commons; Lambtron

Un buon esempio di ciò potrebbe essere Blender, che attualmente supporta solo processori compatibili con AVX. Abbiamo lo stesso caso con programmi come Massive for sound o in intrattenimento interattivo con alcuni videogiochi. AVX è presente nell'intero ambiente degli attuali programmi e applicazioni multimediali.

Alcune parole finali

Sebbene ci siano più varianti e serie di istruzioni relative ad AVX, quelle qui nominate oggi sono le più diffuse tra i processori di elettronica di consumo e pertanto ci siamo concentrati su altre proposte.

Raccomandiamo di leggere i migliori processori sul mercato

Se hai trovato interessante saperne di più su cos'è AVX e su come influenza il tuo processore all'interno del tuo team, ti invitiamo a leggere il nostro articolo sul funzionamento dei nostri processori. Una lettura altamente raccomandata per qualsiasi curioso interessato all'argomento.

Carattere Colfaxresearch

Esercitazioni

Scelta dell'editore

Back to top button