Vejledninger

▷ Hvad er avx, og hvordan påvirker det din processor?

Indholdsfortegnelse:

Anonim

Vi vil tale om, hvad AVX er, og hvordan det påvirker din processor samt nogle af dens implementeringer. Og er det for de flere komponenter, der udgør et team, er det få, der hævder, at processoren er en af ​​dem, der har mest indflydelse på teamet.

Inde i processoren er instruktions sæt og implementering af et af de elementer, der har mest indflydelse på, hvordan komponenten udfører. I dag ønsker vi at tilbringe tid med en af ​​de mest indflydelsesrige blandt de nuværende modeller. Lad os gøre det!

Indholdsindeks

Instruktioner på vores processor

Før vi fortsætter, tror vi, det vil være nyttigt at definere, hvad instruktionerne (eller dem alle) er i en processor. Instruktioner er den mest basale handling, som vores processor kan udføre med de nødvendige data til en handling fra et program eller en applikation.

Sættet af disse og deres implementering bestemmer, både hvordan vores processor administrerer informationen, og hvilke programmer eller applikationer, der er i stand til at køre. Der er flere typer af instruktioner, men de vigtigste er aritmetik og logik.

Hvad er avancerede vektorudvidelser

AVX er et akronym for Advanced Vector Extension , det navn, som instruktionssættet er kendt som en udvidelse til det allerede omfattende IA-32 (x86) instruktions sæt. Et sæt, som Intel og AMD ville begynde at fodre i slutningen af ​​halvfemserne efter at have set lyset fra andre som MMX eller AMD64.

AVX er meget mere udviklet end sine forfædre, såvel som SSE4-instruktionssættet, den erstatter. Det fokuserer på at forbedre effektiviteten, når der udføres vektorberegninger (hovedsageligt beregning af flydende punkter), men takket være implementeringen af ​​et forbedret kodningsskema og nye instruktioner er det i stand til at udføre kode inden dens implementering, som Det skete i 2011 med Sandy Bridge og FX-Jaguar processorer.

Egenskaberne ved AVX

Forlængelse af bitlængderegister. Billede: colfaxresearch

I AVX samles instruktionerne gennem registre i vektorer fra 128-bit til 256-bit i størrelse (YMM og XMM) afhængigt af deres tilstand. Dette sikrer kompatibilitet med SSE-instruktionssættet, og du kan bruge dit eget tre operandkodningsskema (VEX), som er mere effektiv på multetrådede processorer. Der er to gode tilføjelser til AVX-instruktionssættet: AVX2 og AVX-512.

  • AVX2 er den længstkørende, siden den er blevet anvendt siden 2013. Den bringer vigtige nyheder om, hvordan processoren administrerer elementerne, der findes i vektorerne, og udvider instruktionssættet til 256-bit i dem, der er baseret på AVX og SSE. AVX-512 stammer også fra 2013, men implementeringen i hjemmeprocessorer (Uden for Xeon og Threadripper) er noget nyere. Det består af en række udvidelser til AVX2-operander og kan fungere med registre på op til 512-bit (ZMM).
VI ANBEFALER YOUIntel Burn Test: hvordan du kontrollerer stabiliteten af ​​din CPU

Hvad er AVX blevet brugt til

AVX er udviklingen, der ledsagede instruktionssættene fra Intel-processorer i det første årti af 2000'erne. Som naturlige efterfølgere til SSE-pakken drejer dens applikationer sig også om multimedia (hovedsageligt lyd og video) og er derfor en et uundværligt krav i mange programmer, der bruger billed gengivelse, 3D-tegning eller arbejder med lyd.

AVX køreplan hos Intel. Billede: wikimedia commons; Lambtron

Et godt eksempel på dette kunne være Blender, der i øjeblikket kun understøtter AVX-kompatible processorer. Vi har det samme tilfælde med programmer som Massive til lyd eller i interaktiv underholdning med nogle videospil. AVX er til stede i hele miljøet i aktuelle multimedieprogrammer og applikationer.

Et par sidste ord

Selvom der er flere variationer og sæt instruktioner, der er relateret til AVX, er de der er nævnt her i dag de mest udbredte blandt processorer til forbrugerelektronik, og derfor har vi fokuseret på dem på andre forslag.

Vi anbefaler at læse de bedste processorer på markedet

Hvis du har fundet det interessant at lære mere om, hvad AVX er, og hvordan det påvirker din processor i dit team, inviterer vi dig til at læse vores artikel om betjening af vores processorer. En stærkt anbefalet læsning for enhver nysgerrig, der er interesseret i emnet.

Colfaxresearch-skrifttype

Vejledninger

Valg af editor

Back to top button