Handledningar

▷ Vad är avx och hur påverkar det din processor?

Innehållsförteckning:

Anonim

Vi kommer att prata om vad AVX är och hur det påverkar din processor, liksom några av dess implementationer. Och är det för de flera komponenterna som utgör ett team, är det få som hävdar att processorn är en av de som har mest inverkan på teamet.

Inuti processorn är ett av de element som har mest inverkan på hur komponenten utför, instruktionsuppsättningarna och deras implementering. Idag vill vi spendera tid med en av de mest inflytelserika bland nuvarande modeller. Låt oss göra det!

Innehållsindex

Instruktioner på vår processor

Innan vi fortsätter tror vi att det kommer att vara till hjälp att definiera vilka instruktioner (eller alla) som finns i en processor. Instruktioner är den mest grundläggande operationen som vår processor kan utföra med de data som krävs för en åtgärd av ett program eller en applikation.

Uppsättningen av dessa och deras implementering avgör både hur vår processor hanterar informationen och vilka program eller applikationer som kan köras. Det finns flera typer av instruktioner, men de viktigaste är aritmetiska och logiska.

Vad är avancerade vektorförlängningar

AVX är en förkortning för Advanced Vector Extension , namnet med vilket instruktionsuppsättningen som fungerar som en förlängning till den redan omfattande instruktionsuppsättningen IA-32 (x86) är känd. En uppsättning som Intel och AMD skulle börja mata i slutet av nittiotalet efter att ha sett ljus från andra som MMX eller AMD64.

AVX är mycket mer utvecklad än sina förfäder, liksom SSE4-instruktionsuppsättningen som den ersätter. Det är inriktat på att förbättra effektiviteten vid utförande av vektorberäkningar (huvudsakligen beräkningar av flytande punkter), men tack vare implementeringen av ett förbättrat kodningsschema och nya instruktioner kan det köra kod innan det implementeras, vilket Det hände 2011 med processorerna Sandy Bridge och FX-Jaguar.

Egenskaperna hos AVX

Bitlängdregistreringsförlängning. Bild: colfaxresearch

I AVX samlas instruktionerna genom register i vektorer från 128 bitar till 256 bitar i storlek (YMM och XMM) beroende på deras läge. Detta säkerställer kompatibilitet med SSE-instruktionsuppsättningen och du kan använda ditt eget tre operandkodningsschema (VEX), vilket är mer effektivt på flergängade processorer. Det finns två fantastiska tillägg till AVX-instruktionsuppsättningen: AVX2 och AVX-512.

  • AVX2 är den längsta tiden sedan den har använts sedan 2013. Det ger viktiga innovationer i hur processorn hanterar elementen som finns i vektorerna och utökar instruktionsuppsättningen till 256-bitar i de baserade på AVX och SSE. AVX-512 är också från 2013, men dess implementering i hemprocessorer (Utanför Xeon och Threadripper) är något nyare. Den består av en serie förlängningar för AVX2-operander och kan fungera med register på upp till 512-bitar (ZMM).
VI REKOMMENDERAR YouIntel Burn Test: hur du kontrollerar stabiliteten på din CPU

Vad har AVX använts för

AVX är utvecklingen som åtföljde instruktionsuppsättningarna för Intel-processorer under det första decenniet på 2000-talet. Som naturliga efterföljare av SSE-uppsättningen kretsar dess applikationer också kring multimedia (främst ljud och video) och är därför en ett oundgängligt krav i många program som använder bildåtergivning, 3D-ritning eller arbetar med ljud.

AVX färdplan på Intel. Bild: wikimedia commons; Lambtron

Ett bra exempel på detta kan vara Blender, som för närvarande bara stöder AVX-kompatibla processorer. Vi har samma sak med program som Massive för ljud eller interaktiv underhållning med vissa videospel. AVX finns i hela miljön för nuvarande multimediaprogram och applikationer.

Några sista ord

Även om det finns fler variationer och uppsättningar av instruktioner relaterade till AVX, är de som nämns här idag de mest utbredda bland processorer inom konsumentelektronik och därför har vi fokuserat på dem på andra förslag.

Vi rekommenderar att du läser de bästa processorerna på marknaden

Om du har tyckt att det är intressant att lära sig mer om vad AVX är och hur det påverkar din processor i ditt team, inbjuder vi dig att läsa vår artikel om hur våra processorer fungerar. En mycket rekommenderad läsning för alla nyfiken som är intresserade av ämnet.

Colfaxresearch-teckensnitt

Handledningar

Redaktörens val

Back to top button