Vad är maskinvaruacceleration och varför spelar det ingen roll?

Författare: Peter Berry
Skapelsedatum: 15 Augusti 2021
Uppdatera Datum: 12 Maj 2024
Anonim
Vad är maskinvaruacceleration och varför spelar det ingen roll? - Teknik
Vad är maskinvaruacceleration och varför spelar det ingen roll? - Teknik

Innehåll


"Maskinvaruacceleration" är ett alternativ du kanske har spottat bort i alternativmenyn för olika applikationer på många av dina enheter, inklusive din Android-smartphone. Även om det inte alltid är ett tillgängligt alternativ i de flesta smartphone-appar, används hårdvaruacceleration av ett antal populära Android-appar, inklusive YouTube, Chrome, Facebook och mer.

Använd mål för maskinvaruacceleration från effektivare video- och ljudåtergivning, genom att jämna ut text och påskynda 2D-grafik och UI-animationer. Kort sagt, om du har alternativet, är det bäst att använda hårdvaruacceleration, såvida det inte orsakar fel eller fel.

Om du någonsin har undrat vad hårdvaruacceleration är och om du ska aktivera den eller inte, har du kommit till rätt plats.

Vad är maskinvaruacceleration?

Namnet ger spelet bort här - hårdvaruacceleration använder dedikerad hårdvara för att påskynda en uppgift så att det kör snabbare och / eller mer effektivt än på CPU-enheten ensam. Vanligtvis innebär detta avlastningsbehandling till grafikbearbetningsenheten (GPU), digital signal processor (DSP) eller något annat hårdvarublock som är specialiserat på en specifik uppgift.


Om allt låter lite bekant för heterogen datoranvändning, har du rätt. Ofta exponeras vanliga typer av acceleration genom operativsystemet för apputvecklare, snarare än att förlita sig på en dedikerad plattform SDK för att få tillgång till olika datorkomponenter. När accelerationen är inaktiverad kan CPU: er fortfarande köra den nödvändiga funktionen i programvara, om än långsammare än på dedicerad hårdvara.

Maskinvaruacceleration åberopar en specialiserad processor för att påskynda vanliga och komplexa uppgifter.

Ett av de vanligaste fallen för hårdvaruacceleration är videokodning och avkodning. Till exempel, istället för att avkoda en videoström på CPU, som inte är särskilt effektiv, innehåller grafikkort eller annan hårdvara ofta dedikerade videokod / avkodningsblock som kan utföra uppgiften mycket mer effektivt. På samma sätt kan dekomprimering av en ljudfil ofta göras snabbare på ett DSP eller ljudkort än på CPU.


En annan mycket vanlig användning för hårdvaruacceleration är 2D-grafikacceleration. Användargränssnitt, till exempel, har ofta massor av grafik, text och animationer att återge. Detta kan göras på CPU, men en GPU eller displayprocessor är mycket snabbare vid denna typ av operation. Uppgifterna kan inkludera applicering av ett antialiaseringsfilter på text så att det verkar jämnare eller lägga ett halvtransparent överlägg ovanpå ett annat element som en video. Andra avancerade grafikexempel inkluderar accelererande fysik och strålspårad belysning.

Varför maskinvaruacceleration är viktig

CPU är den generiska arbetshäst för alla datorsystem. Den är utformad för att hantera praktiskt taget alla uppgifter som kan kastas på den, men denna flexibilitet innebär att det ofta inte är det mest effektiva sättet att utföra specifika uppgifter, särskilt de som kräver många upprepade matematikfunktioner som videodekodning eller grafisk rendering.

Att förbättra batteriets livslängd, prestanda och lyhördhet är spelets mål.

Hårdvaruacceleration avlastar vanliga uppgifter från CPU till specialiserad hårdvara som inte bara kan köra uppgiften snabbare utan också mycket mer effektivt. Detta innebär att enheter går svalare och batterierna håller mycket längre. Så du kan se många fler högkvalitativa videor på en enda laddning när du använder ett dedicerat videodekoderblock jämfört med att köra algoritmen på CPU: n. Att inte glömma att detta också frigör din CPU att göra andra saker under tiden, vilket gör att appar känner sig mer lyhörda.

Avvägningen är att inklusive extra bearbetningsmaskinvara för specifika funktioner har en kostnad, både vad gäller utvecklingskostnader och även kiselområde. Beslut måste fattas om vilka funktioner som är värda att stödja med hårdvara, till exempel mycket populära videokodeker, och vilka inte helt uppfyller önskad kostnad / nytta-förhållande.

Hårdvaruacceleration har blivit ett viktigt verktyg i datorsystem, allt från högpresterande datorer till lågeffektiv smartphones. Användningsfallet för dedicerad hårdvara växer bara med introduktionen av maskininlärningsapplikationer. Som sagt, för det mesta används hårdvaruacceleration bara för att spara på batteriets livslängd när du strömmar över videor från YouTube.

Läs nästa: Vad är skillnaden mellan en CPU och en GPU?

TCL är en armatur i marttelefonutrymmet på grund av ina Alcatel- och BlackBerry-märkta telefoner. Men företaget hoppa kunna göra en törre tänk under in egen banner p...

Uppdatering, lördag 5 januari kl 18:11 ET: TCL har varat på vår begäran om kommentar om äkerhetproblemen för in Weather Forecat-app. I ett uttalande äger företa...

Populär