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

Inhoudsopgave:
- Instructies over onze processor
- Wat zijn geavanceerde vectorextensies
- De kenmerken van AVX
- Waar is AVX voor gebruikt
- Een paar laatste woorden
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).
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-lettertypeIp: wat is het, hoe werkt het en hoe verberg je het?

Wat is IP, hoe werkt het en hoe kan ik mijn IP verbergen. Alles wat u moet weten over IP om veilig en verborgen op internet te navigeren. Betekenis IP.
Wat is vcore en hoe kun je het aanpassen om het verbruik van de processor te verlagen

We leggen uit wat de Vcore is en hoe je deze kunt aanpassen om het verbruik en de verwarming van je Intel of AMD processor te verminderen.
▷ Htpc: wat is het, waar is het voor en wat zijn de beste tips om het te monteren?

Als u overweegt een HTPC te monteren, zit u in het perfecte artikel. We leggen uit wat het is, ervaring, waar het voor is en nuttig advies.