Hvad er hardwareacceleration, og hvorfor betyder det noget?

Forfatter: Peter Berry
Oprettelsesdato: 15 August 2021
Opdateringsdato: 12 Kan 2024
Anonim
What is Hardware Acceleration and Why it Matters
Video.: What is Hardware Acceleration and Why it Matters

Indhold


"Hardwareacceleration" er en mulighed, som du muligvis har fundet gemt væk i indstillingsmenuen for forskellige applikationer på mange af dine enheder, inklusive din Android-smartphone. Selvom det ikke altid er en tilgængelig mulighed i de fleste smartphone-apps, bruges hardwareacceleration af en række populære Android-apps, herunder YouTube, Chrome, Facebook og mere.

Brug sager til hardwareaccelerationsområdet fra mere effektiv video- og lyd gengivelse, gennem udjævning af tekst og hurtigere 2D-grafik og UI-animationer. Kort sagt, hvis du har muligheden, er det bedst at bruge hardwareacceleration, medmindre det forårsager en eller anden fejl eller fejl.

Hvis du nogensinde har spekuleret på, hvad hardwareacceleration er, og om du skal aktivere det eller ej, er du kommet til det rigtige sted.

Hvad er hardwareacceleration?

Navnet giver spillet væk her - hardwareacceleration bruger dedikeret hardware til at fremskynde en opgave, så det kører hurtigere og / eller mere effektivt end på CPU'en alene. Oftest involverer dette offloading-behandling til grafikbehandlingsenheden (GPU), digital signalprocessor (DSP) eller en anden hardware-blok, der er specialiseret i en bestemt opgave.


Hvis alt dette lyder lidt kendt af heterogen computing, har du ret. Ofte udsættes ofte anvendte typer af acceleration gennem operativsystemet for appudviklere i stedet for at stole på en dedikeret platform SDK for at få adgang til de forskellige computerkomponenter. Når acceleration er deaktiveret, er CPU'er stadig i stand til at køre den krævede funktion i software, omend langsommere end på dedikeret hardware.

Hardwareacceleration påkalder en specialiseret processor til at fremskynde almindelige, komplekse opgaver.

Et af de mest almindelige anvendelsestilfælde til hardwareacceleration er videokodning og dekodning. For eksempel snarere end at afkode en videostrøm på CPU'en, som ikke er særlig effektiv, indeholder grafikkort eller anden hardware ofte dedikerede videokodning / dekodeblokke, der kan udføre opgaven meget mere effektivt. Ligeledes kan dekomprimering af en lydfil ofte udføres hurtigere på et DSP eller lydkort end på CPU'en.


En anden meget almindelig anvendelse til hardwareacceleration er 2D-grafikacceleration. Brugergrænseflader har for eksempel ofte masser af grafik, tekst og animationer, der skal gengives. Dette kan gøres på CPU'en, men en GPU eller skærmprocessor er meget hurtigere ved denne type operation. Opgaverne kan omfatte anvendelse af et antialiaseringsfilter på teksten, så det ser glattere ud, eller at du lægger et halvtransparent overlay oven på et andet element som en video. Andre avancerede grafikeksempler inkluderer accelererende fysik og strålesporet belysning.

Hvorfor hardwareacceleration betyder noget

CPU'en er ethvert computersystems generiske arbejdshest. Det er designet til at håndtere praktisk talt enhver opgave, der kan kastes på det, men denne fleksibilitet betyder, at det ofte ikke er den mest effektive måde at udføre specifikke opgaver på, især dem, der kræver masser af gentagne matematikfunktioner som videoafkodning eller grafisk gengivelse.

Forbedring af batteriets levetid, ydeevne og lydhørhed er målet med spillet.

Hardwareacceleration overfører almindelige opgaver fra CPU'en til specialiseret hardware, der ikke kun kan køre opgaven hurtigere, men også meget mere effektivt. Dette betyder, at enheder kører køligere og batterier holder meget længere. Så du vil være i stand til at se mange flere videoer i høj kvalitet på en enkelt opladning, når du bruger en dedikeret videodekoderblok versus kørsel af algoritmen på CPU'en. Glem ikke at dette også frigør din CPU til at gøre andre ting i mellemtiden, hvilket får apps til at føle sig mere lydhør.

Afvejningen er, at det at omfatte ekstra behandlingshardware til specifikke funktioner har en omkostning, både med hensyn til udviklingsomkostninger og også siliciumområde. Der skal træffes beslutninger om, hvilke funktioner der er værd at understøtte med hardware, såsom meget populære videokodeker, og som ikke helt opfylder det ønskede omkostnings- / fordelingsforhold.

Hardwareacceleration er blevet et vigtigt værktøj i computersystemer lige fra pc'er med høj ydeevne til smartphones med lav effekt. Brugssagerne til dedikeret hardware vokser kun med introduktionen af ​​maskinlæringsapplikationer. Når det er sagt, bruges det meste af tiden hardwareacceleration til at spare på batteriets levetid under streaming af videoer fra YouTube.

Læs næste: Hvad er forskellen mellem en CPU og en GPU?

Ønker du nogeninde, at du kunne foretage tudiolignende lydjuteringer af din muik, men du lytter? Boom 3D ætter dig i producenttolen for kun $ 12.99. Denne oftware retail til $ 39.99, langt m...

Det er vært at lå følelen af ​​at lå en op plinterny telefon. En måde at gøre det bedre på ville være parer yderligere 10% når du vælger din telefon. ...

Vi Anbefaler