Wat is hardwareversnelling en waarom is het belangrijk?

Schrijver: Peter Berry
Datum Van Creatie: 15 Lang L: none (month-012) 2021
Updatedatum: 8 Kunnen 2024
Anonim
Op zoek naar de juiste videokaart? Hier moet u op letten bij de aanschaf! | Keuzehulp | Paradigit
Video: Op zoek naar de juiste videokaart? Hier moet u op letten bij de aanschaf! | Keuzehulp | Paradigit

Inhoud


"Hardwareversnelling" is een optie die u misschien hebt weggestopt in het optiemenu van verschillende toepassingen op veel van uw apparaten, waaronder uw Android-smartphone. Hoewel het niet altijd een toegankelijke optie is in de meeste smartphone-apps, wordt hardwareversnelling gebruikt door een aantal populaire Android-apps, waaronder YouTube, Chrome, Facebook en meer.

Gebruik cases voor hardwareversnellingsbereik, van efficiëntere video- en geluidsweergave tot het vloeiend maken van tekst en het versnellen van 2D-afbeeldingen en UI-animaties. Kortom, als u de optie heeft, is het het beste om hardwareversnelling te gebruiken, tenzij dit een fout of bug veroorzaakt.

Als je je ooit hebt afgevraagd wat hardwareversnelling is en of je dit wel of niet moet inschakelen, ben je hier aan het juiste adres.

Wat is hardwareversnelling?

De naam geeft het spel hier weg - hardwareversnelling maakt gebruik van speciale hardware om een ​​taak te versnellen, zodat deze sneller en / of efficiënter werkt dan alleen op de CPU. Meestal houdt dit in dat de verwerking wordt overgebracht naar de grafische verwerkingseenheid (GPU), digitale signaalprocessor (DSP) of een ander hardwareblok dat is gespecialiseerd in een specifieke taak.


Als dit allemaal een beetje bekend klinkt bij heterogene computing, heb je gelijk. Vaak gebruikte soorten versnelling worden echter vaak via het besturingssysteem blootgesteld aan app-ontwikkelaars, in plaats van te vertrouwen op een speciale platform-SDK voor toegang tot de verschillende computercomponenten. Met versnelling uitgeschakeld, kunnen CPU's nog steeds de vereiste functie in software uitvoeren, zij het langzamer dan op speciale hardware.

Hardwareversnelling roept een gespecialiseerde processor op om veel voorkomende, complexe taken te versnellen.

Een van de meest voorkomende toepassingen voor hardwareversnelling is videocodering en decodering. In plaats van bijvoorbeeld een videostream op de CPU te decoderen, wat niet erg efficiënt is, bevatten grafische kaarten of andere hardware vaak speciale video-codeer / decodeerblokken die de taak veel efficiënter kunnen uitvoeren. Evenzo kan het decomprimeren van een audiobestand vaak sneller worden gedaan op een DSP of geluidskaart dan op de CPU.


Een ander veel voorkomend gebruik voor hardwareversnelling is 2D grafische versnelling. Gebruikersinterfaces bijvoorbeeld bevatten vaak veel afbeeldingen, tekst en animaties om te renderen. Dit kan worden gedaan op de CPU, maar een GPU of beeldschermprocessor is een stuk sneller bij dit type bewerking. Taken kunnen bestaan ​​uit het toepassen van een anti-aliasfilter op tekst zodat deze vloeiender lijkt, of een semi-transparante overlay bovenop een ander element zoals een video plaatsen. Andere geavanceerde grafische voorbeelden zijn onder andere versnellende fysica en ray-traced verlichting.

Waarom hardwareversnelling ertoe doet

De CPU is het generieke werkpaard van elk computersysteem. Het is ontworpen om vrijwel elke taak uit te voeren die eraan kan worden gegeven, maar deze flexibiliteit betekent dat het vaak niet de meest efficiënte manier is om specifieke taken uit te voeren, vooral die waarvoor veel herhaalde wiskundige functies nodig zijn, zoals videodecodering of grafische weergave.

Het doel van de game is het verbeteren van de levensduur, de prestaties en het reactievermogen van de batterij.

Hardwareversnelling verplaatst algemene taken van de CPU naar gespecialiseerde hardware die de taak niet alleen sneller, maar ook veel efficiënter kan uitvoeren. Dit betekent dat apparaten koeler werken en batterijen veel langer meegaan. Je kunt dus veel meer video's van hoge kwaliteit bekijken in één keer opladen wanneer je een speciaal videodecoderblok gebruikt versus het algoritme op de CPU uitvoeren. Vergeet niet dat dit ook uw CPU vrijmaakt om in de tussentijd andere dingen te doen, waardoor apps sneller aanvoelen.

Het nadeel is dat het toevoegen van extra verwerkingshardware voor specifieke functies kosten met zich meebrengt, zowel wat betreft de ontwikkelingskosten als het siliconengebied. Er moeten beslissingen worden genomen over welke functies de moeite waard zijn om te ondersteunen met hardware, zoals zeer populaire videocodecs, en die niet helemaal voldoen aan de gewenste kosten / baten-verhouding.

Hardwareversnelling is een belangrijk hulpmiddel geworden in computersystemen, variërend van krachtige pc's tot smartphones met een laag vermogen. De use cases voor specifieke hardware groeien alleen met de introductie van machine learning-applicaties. Dat gezegd hebbende, wordt hardwareversnelling meestal alleen gebruikt om de batterij te sparen tijdens het streamen van video's van YouTube.

Volgende lezen: Wat is het verschil tussen een CPU en een GPU?

Er gaat niet boven de recente twintigte verjaardag van de Matrix om on te herinneren aan de dreiging van AI. Google i zich blijkbaar bewut van dergelijke zorgen en heeft vorige week een AI-ethiekraad ...

Google heeft vandaag aangekondigd dat het een nieuwe privacyoptie uitrolt al het gaat om het bijhouden van bijgehouden activiteitgegeven. In de komende weken kunt u Google vertellen dat uw gegeven na ...

Populaire Publicaties