Co je hardwarová akcelerace a proč na tom záleží?

Autor: Peter Berry
Datum Vytvoření: 15 Lang L: none (month-012) 2021
Datum Aktualizace: 8 Smět 2024
Anonim
Co je hardwarová akcelerace a proč na tom záleží? - Technologie
Co je hardwarová akcelerace a proč na tom záleží? - Technologie

Obsah


„Hardwarová akcelerace“ je možnost, kterou jste si mohli všimnout v nabídce možností různých aplikací na mnoha zařízeních, včetně smartphonu Android. Ve většině aplikací pro smartphony není vždy dostupná možnost, ale hardwarovou akceleraci používá řada populárních aplikací pro Android, včetně YouTube, Chrome, Facebook a dalších.

Případy použití pro hardwarovou akceleraci sahají od účinnějšího vykreslování videa a zvuku, přes vyhlazení textu a zrychlení 2D grafiky a animací uživatelského rozhraní. Stručně řečeno, pokud máte možnost, je nejlepší použít hardwarovou akceleraci, pokud to nezpůsobí nějakou chybu nebo chybu.

Pokud jste někdy přemýšleli, co je hardwarová akcelerace a zda byste ji měli povolit, jste na správném místě.

Co je hardwarová akcelerace?

Název dává hře pryč - hardwarová akcelerace používá vyhrazený hardware k urychlení úlohy tak, že běží rychleji a / nebo efektivněji než na samotném procesoru. Nejčastěji se jedná o vykládku zpracování do jednotky pro zpracování grafiky (GPU), procesoru digitálního signálu (DSP) nebo jiného hardwarového bloku, který se specializuje na konkrétní úkol.


Pokud to všechno zní trochu dobře pro heterogenní výpočetní techniku, měli byste pravdu. Běžně používané typy zrychlení jsou však prostřednictvím operačního systému často vystaveny vývojářům aplikací, než aby spoléhaly na vyhrazenou platformu SDK pro přístup k různým výpočetním komponentám. S deaktivací zrychlení jsou CPU stále schopny v softwaru spustit požadovanou funkci, i když pomalejší než na vyhrazeném hardwaru.

Hardwarová akcelerace vyvolává specializovaný procesor, který urychluje běžné a složité úkoly.

Jedním z nejčastějších případů použití hardwarové akcelerace je kódování a dekódování videa. Například místo dekódování toku videa na procesoru, který není příliš účinný, grafické karty nebo jiný hardware často obsahují vyhrazené bloky pro kódování / dekódování videa, které dokážou úkol provádět mnohem efektivněji. Podobně lze dekompresi zvukového souboru často provést rychleji na DSP nebo zvukové kartě než na CPU.


Dalším velmi častým využitím hardwarové akcelerace je 2D grafická akcelerace. Například uživatelská rozhraní často vykreslují spoustu grafiky, textu a animací. To lze provést na CPU, ale GPU nebo procesor zobrazení je při tomto typu operace mnohem rychlejší. Úkoly mohou zahrnovat použití antialiasingového filtru na text tak, aby vypadal plynulejší, nebo vrstvení poloprůhledného překryvu na jiný prvek, jako je video. Mezi další pokročilé grafické příklady patří zrychlující fyzika a paprskové osvětlení.

Proč je hardwarová akcelerace důležitá?

CPU je obecný pracovní kůň jakéhokoli počítačového systému. Je navržen tak, aby zvládl prakticky jakýkoli úkol, který na něj může být vyvolán, ale tato flexibilita znamená, že často není nejúčinnějším způsobem plnění konkrétních úkolů, zejména těch, které vyžadují spoustu opakovaných matematických funkcí, jako je dekódování videa nebo vykreslování grafiky.

Cílem hry je zlepšit výdrž baterie, výkon a citlivost.

Hardwarová akcelerace zbavuje běžné úlohy z procesoru na specializovaný hardware, který nejenže dokáže úkol spouštět rychleji, ale také mnohem efektivněji. To znamená, že zařízení běží chladněji a baterie vydrží mnohem déle. Při použití vyhrazeného bloku dekodéru videa budete tedy moci sledovat mnohem více kvalitních videí na jedno nabití, než když spustíte algoritmus na procesoru. Nezapomínáme, že se tím mezitím uvolní váš procesor, aby mezitím udělal další věci, takže aplikace budou cítit citlivější reakci.

Kompromis je v tom, že zahrnutí zvláštního hardwaru pro zpracování konkrétních funkcí má náklady, a to jak z hlediska nákladů na vývoj, tak také z oblasti křemíku. Je třeba rozhodnout o tom, které funkce stojí za podporu s hardwarem, jako jsou velmi populární videokodeky, a které zcela nesplňují požadovaný poměr nákladů a přínosů.

Hardwarová akcelerace se stala důležitým nástrojem v počítačových systémech, od vysoce výkonných počítačů po smartphony s nízkým výkonem. Případy použití vyhrazeného hardwaru rostou pouze se zavedením aplikací strojového učení. To znamená, že většinu času se hardwarová akcelerace právě používá k úspoře výdrže baterie při streamování videí z YouTube.

Číst dále: Jaký je rozdíl mezi CPU a GPU?

Durango: Wild Land by NEXON Company (nyní k dipozici na Google Play)Vítejte v 296. vydání! Zde jou titulky z minulého týdne:...

Nová povět pramenící z91Mobilynavrhuje, aby jihokorejká elektronická polečnot LG mohla na indickém trhu mulling novou trategii....

Populární Příspěvky