▷ Hva er avx, og hvordan påvirker det prosessoren din?

Innholdsfortegnelse:
- Instruksjoner på prosessoren vår
- Hva er avanserte vektorutvidelser
- Egenskapene til AVX
- Hva har AVX blitt brukt til
- Noen få siste ord
Vi vil snakke om hva AVX er og hvordan det påvirker prosessoren din, samt noen av implementeringene. Og er det for flere komponenter som utgjør et team, er det få som vil hevde at prosessoren er en av de som har mest innvirkning på teamet.
Inne i prosessoren er instruksjonssettene og implementeringen av et av elementene som har mest innvirkning på hvordan komponenten utfører. I dag ønsker vi å tilbringe tid med en av de mest innflytelsesrike blant nåværende modeller. La oss gjøre det!
Innholdsindeks
Instruksjoner på prosessoren vår
Før du fortsetter, tror vi det vil være nyttig å definere hva instruksjonene (eller alle av dem) er i en prosessor. Instruksjoner er den mest grunnleggende operasjonen som prosessoren vår kan utføre med dataene som er nødvendige for en handling av et program eller en applikasjon.
Settet med disse og implementeringen av disse bestemmer både hvordan prosessoren vår administrerer informasjonen, og hvilke programmer eller applikasjoner som er i stand til å kjøre. Det er flere typer instruksjoner, men de viktigste er aritmetikk og logikk.
Hva er avanserte vektorutvidelser
AVX er et forkortelse for Advanced Vector Extension , navnet som instruksjonssettet som fungerer som en utvidelse til det allerede omfattende IA-32 (x86) instruksjonssettet er kjent. Et sett som Intel og AMD ville begynne å mate på slutten av nittitallet etter å ha sett lyset fra andre som MMX eller AMD64.
AVX er mye mer utviklet enn forfedrene, så vel som instruksjonssettet SSE4 erstatter. Det er fokusert på å forbedre effektiviteten når du utfører vektorberegninger (hovedsakelig flytende punktberegninger), men takket være implementeringen av et forbedret kodingsskjema og nye instruksjoner, er det i stand til å utføre kode før implementeringen, som Det skjedde i 2011 med Sandy Bridge og FX-Jaguar-prosessorer.
Egenskapene til AVX
Forlengelse av bitlengderegister. Bilde: colfaxresearch
I AVX blir instruksjonene samlet gjennom registre i vektorer fra 128-bit til 256-bit i størrelse (YMM og XMM), avhengig av modus. Dette sikrer kompatibilitet med SSE instruksjonssett, og du kan bruke ditt eget tre operandkodingsskjema (VEX), som er mer effektivt på flertrådede prosessorer. Det er to gode tillegg til instruksjonssettet AVX: AVX2 og AVX-512.
- AVX2 er den mest kjørte siden den har blitt brukt siden 2013. Den bringer viktige nyvinninger i hvordan prosessoren administrerer elementene som finnes i vektorene og utvider instruksjonssettet til 256-bits i de som er basert på AVX og SSE. AVX-512 er også fra 2013, men implementeringen i hjemmeprosessorer (Outside the Xeon and Threadripper) er noe nyere. Den består av en serie utvidelser for AVX2-operander og kan operere med registre på opptil 512-bits (ZMM).
Hva har AVX blitt brukt til
AVX er utviklingen som fulgte instruksjonssettene til Intel-prosessorer i løpet av det første tiåret av 2000-tallet. Som naturlige etterfølgere av SSE-settet, dreier dets applikasjoner seg også om multimedia (hovedsakelig lyd og video) og er derfor en et uunnværlig krav i mange programmer som bruker bildegjengivelse, 3D-tegning eller fungerer med lyd.
AVX veikart hos Intel. Bilde: wikimedia commons; Lambtron
Et godt eksempel på dette kan være Blender, som for øyeblikket bare støtter AVX-kompatible prosessorer. Vi har samme sak med programmer som Massive for lyd, eller i interaktiv underholdning med noen videospill. AVX er til stede i hele miljøet til aktuelle multimedieprogrammer og applikasjoner.
Noen få siste ord
Selv om det er flere varianter og sett med instruksjoner relatert til AVX, er de som heter her i dag de mest utbredte blant prosessorer innen forbrukerelektronikk, og derfor har vi fokusert på dem på andre forslag.
Vi anbefaler å lese de beste prosessorene på markedet
Hvis du har funnet det interessant å lære mer om hva AVX er og hvordan det påvirker prosessoren din i teamet ditt, inviterer vi deg til å lese artikkelen vår om prosessorenes drift. En sterkt anbefalt lesing for alle som er interessert i emnet.
Colfaxresearch font→ Undervolting: hva er det? Hva er det for og hvordan gjøre det ??

Undervolting eller underclocking er en flott trening for prosessoren eller grafikk bruker mindre og mindre varmt. ☝
Nvidia frameview: hva det er, hva det er for og hvordan det fungerer

Nvidia ga nylig ut Nvidia FrameView, en interessant benchmarking-applikasjon med lavt strømforbruk og interessante data.
3Dmark: hva er det, hvordan kan vi bruke det og hva er det for?

Vi fortsetter korstoget vårt og programvaren som vi skal analysere i dag er 3DMark, et av de forskjellige programmene som er laget av UL Benchmarks. Hvis du