Tutorials

▷ Wat is avx en hoe beïnvloedt het uw processor?

Inhoudsopgave:

Anonim

We zullen praten over wat AVX is en hoe het uw processor beïnvloedt, evenals enkele van de implementaties ervan. En is dat van de meerdere componenten waaruit een team bestaat, zullen maar weinigen beweren dat de processor een van de componenten is die de meeste impact heeft op het team.

In de processor is een van de elementen die de meeste invloed heeft op hoe de component presteert, de instructiesets en hun implementatie. Vandaag willen we tijd doorbrengen met een van de meest invloedrijke onder de huidige modellen. Laten we het doen!

Inhoudsindex

Instructies over onze processor

Alvorens verder te gaan, denken we dat het nuttig zal zijn om te definiëren wat de instructies (of allemaal) in een processor zijn. Instructies zijn de meest basale bewerking die onze processor kan uitvoeren met de gegevens die nodig zijn voor een actie van een programma of applicatie.

De set hiervan en hun implementatie bepaalt, zowel hoe onze processor de informatie beheert, als welke programma's of applicaties kunnen draaien. Er zijn verschillende soorten instructies, maar de belangrijkste zijn rekenkundig en logisch.

Wat zijn geavanceerde vectorextensies

AVX is een acroniem voor Advanced Vector Extension , de naam waaronder de instructieset bekend staat als een uitbreiding op de al uitgebreide IA-32 (x86) instructieset. Een set die Intel en AMD eind jaren negentig zouden gaan voeden nadat ze het licht hadden gezien van anderen zoals MMX of AMD64.

AVX is veel meer ontwikkeld dan zijn voorouders, evenals de SSE4-instructieset die het vervangt. Het richt zich op het verbeteren van de efficiëntie bij het uitvoeren van vectorberekeningen (voornamelijk drijvende- kommaberekeningen), maar dankzij de implementatie van een verbeterd coderingsschema en nieuwe instructies, is het in staat om code uit te voeren voorafgaand aan de implementatie, die Het gebeurde in 2011 met de Sandy Bridge- en FX-Jaguar-processors.

De kenmerken van AVX

Bitlengte registeruitbreiding. Afbeelding: colfaxresearch

In AVX worden de instructies verzameld via registers in vectoren van 128-bits tot 256-bits groot (YMM en XMM), afhankelijk van hun modus. Dit zorgt voor compatibiliteit met de SSE-instructieset en u kunt uw eigen drie operand-coderingsschema (VEX) gebruiken, dat efficiënter is op multi-threaded processors. Er zijn twee geweldige toevoegingen aan de AVX-instructieset: AVX2 en AVX-512.

  • AVX2 is de langstlopende sinds de toepassing sinds 2013. Het brengt belangrijk nieuws over hoe de processor de elementen in de vectoren beheert en breidt de instructieset uit tot 256-bits voor die op basis van AVX en SSE. AVX-512 dateert ook uit 2013, maar de implementatie in thuisprocessors (buiten de Xeon en Threadripper) is iets recenter. Het bestaat uit een reeks uitbreidingen voor AVX2-operanden en kan werken met registers tot 512 bits (ZMM).
WIJ RADEN U AAN Intel Burn Test: hoe u de stabiliteit van uw CPU kunt controleren

Waar is AVX voor gebruikt

AVX is de evolutie die de instructiesets van Intel-processors vergezelde in het eerste decennium van de jaren 2000. Als natuurlijke opvolgers van de SSE-set, draaien de applicaties ook rond multimedia (voornamelijk geluid en video) en zijn daarom een onmisbare vereiste in veel programma's die gebruik maken van beeldweergave, 3D-tekening of werken met geluid.

AVX-roadmap bij Intel. Afbeelding: Wikimedia Commons; Lambtron

Een goed voorbeeld hiervan is Blender, die momenteel alleen AVX-compatibele processors ondersteunt. We hebben hetzelfde geval met programma's zoals Massive voor geluid, of in interactief entertainment met sommige videogames. AVX is aanwezig in de gehele omgeving van huidige multimediaprogramma's en applicaties.

Een paar laatste woorden

Hoewel er meer variaties en instructiesets zijn met betrekking tot AVX, zijn deze die hier worden genoemd de meest voorkomende onder processors van consumentenelektronica en daarom hebben we ons op andere voorstellen gericht.

We raden u aan de beste processors op de markt te lezen

Als je het interessant hebt gevonden om meer te weten te komen over wat AVX is en hoe het je processor binnen je team beïnvloedt, nodigen we je uit om ons artikel over de werking van onze processors te lezen. Een aanrader voor iedereen die nieuwsgierig is naar het onderwerp.

Colfaxresearch-lettertype

Tutorials

Bewerkers keuze

Back to top button