Ce este accelerarea hardware și de ce contează?

Autor: Peter Berry
Data Creației: 15 Lang L: none (month-012) 2021
Data Actualizării: 8 Mai 2024
Anonim
Discutie cu un inginer psiholog despre securitatea cibernetica si bazele programarii
Video: Discutie cu un inginer psiholog despre securitatea cibernetica si bazele programarii

Conţinut


„Accelerarea hardware” este o opțiune pe care este posibil să fi descoperit-o în meniul de opțiuni al diferitelor aplicații de pe mai multe dispozitive, inclusiv smartphone-ul Android. Deși nu este întotdeauna o opțiune accesibilă în majoritatea aplicațiilor pentru smartphone-uri, accelerarea hardware este utilizată de o serie de aplicații Android populare, inclusiv YouTube, Chrome, Facebook și multe altele.

Utilizați cazuri pentru accelerarea hardware, de la o redare video și sunet mai eficientă, prin netezirea textului și accelerarea graficelor 2D și a animațiilor UI. Pe scurt, dacă aveți opțiunea, cel mai bine este să utilizați accelerația hardware, cu excepția cazului în care cauzează o eroare sau o eroare.

Dacă v-ați întrebat vreodată care este accelerația hardware și dacă ar trebui să o activați sau nu, ați ajuns la locul potrivit.

Ce este accelerarea hardware?

Numele dă jocul aici - accelerarea hardware folosește hardware dedicat pentru a accelera o sarcină, astfel încât să ruleze mai repede și / sau mai eficient decât doar pe procesor. Cel mai frecvent, aceasta implică descărcarea procesării către unitatea de procesare grafică (GPU), procesor digital de semnal (DSP) sau un alt bloc hardware specializat într-o sarcină specifică.


Dacă toate acestea sună un pic familiar pentru calculatoare eterogene, ați avea dreptate. Totuși, tipurile de accelerații utilizate frecvent sunt expuse prin sistemul de operare dezvoltatorilor de aplicații, mai degrabă decât să se bazeze pe un SDK dedicat platformei pentru a accesa diferitele componente de calcul. Cu accelerația dezactivată, procesoarele sunt în continuare în măsură să execute funcția necesară în software, deși mai lent decât pe hardware-ul dedicat.

Accelerarea hardware invocă un procesor specializat pentru a accelera sarcinile obișnuite și complexe.

Unul dintre cele mai frecvente cazuri de utilizare pentru accelerarea hardware este codificarea video și decodarea. De exemplu, mai degrabă decât decodarea unui flux video pe procesor, care nu este foarte eficient, cardurile grafice sau alt hardware conțin adesea blocuri dedicate de codare / decodare a blocurilor care pot face sarcina mult mai eficient. De asemenea, decomprimarea unui fișier audio se poate face adesea mai rapid pe o placă DSP sau sunet decât pe procesor.


O altă utilizare foarte frecventă pentru accelerarea hardware este accelerația grafică 2D. Interfețele de utilizator, de exemplu, prezintă adesea o mulțime de grafică, text și animații de redat. Acest lucru se poate face pe procesor, dar un procesor GPU sau afișaj este mult mai rapid la acest tip de operație. Sarcinile ar putea include aplicarea unui filtru antialiasing, astfel încât acesta să pară mai neted sau stratarea unei suprapuneri semi-transparente deasupra altui element precum un videoclip. Alte exemple grafice avansate includ accelerarea fizicii și iluminarea cu raze.

De ce contează accelerația hardware

CPU-ul este genul de lucru generic al oricărui sistem informatic. Este conceput pentru a gestiona practic orice sarcină care poate fi aruncată, dar această flexibilitate înseamnă că de multe ori nu este cel mai eficient mod de a îndeplini sarcini specifice, în special cele care necesită o mulțime de funcții matematice repetate, cum ar fi decodarea video sau redarea grafică.

Îmbunătățirea duratei de viață, a performanței și a receptivității bateriei este scopul jocului.

Accelerația hardware descarcă sarcini obișnuite de la procesor către hardware specializat care nu numai că poate rula sarcina mai rapid, dar și mult mai eficient. Aceasta înseamnă că dispozitivele funcționează mai rece și bateriile durează mult mai mult. Așadar, veți putea viziona multe alte videoclipuri de înaltă calitate cu o singură încărcare atunci când utilizați un bloc de decodificare video dedicat versus rularea algoritmului pe procesor. Nu uitând că acest lucru eliberează procesorul dvs. pentru a face și alte lucruri între timp, făcând aplicațiile să se simtă mai receptive.

Compensarea este că includerea hardware-ului suplimentar de procesare pentru caracteristici specifice are un cost, atât în ​​ceea ce privește costurile de dezvoltare, cât și în zona de siliciu. Trebuie luate decizii cu privire la caracteristicile care merită să fie susținute cu hardware-ul, cum ar fi codecurile video foarte populare și care nu îndeplinesc destul de mult raportul cost / beneficiu dorit.

Accelerarea hardware a devenit un instrument important în sistemele de calculatoare, de la PC-uri de înaltă performanță la smartphone-uri cu consum redus. Cazurile de utilizare pentru hardware dedicat sunt în creștere doar odată cu introducerea aplicațiilor de învățare automată. Acestea fiind spuse, de cele mai multe ori accelerarea hardware este folosită doar pentru a salva viața bateriei în timp ce transmiteți videoclipuri de pe YouTube.

Citiți următorul: Care este diferența dintre un procesor și un GPU?

Google a anunțat urmărirea Pixelbook 2017, în vârtă de doi ani, la evenimentul realizat atăzi de Google. pre deoebire de tableta Pixel late 2-in-1 de anul trecut, Pixelbook Go ete un laptop ...

Acum pare detul de igur că Google va lana Pixelbook Go pe 15 octombrie, alături de eria de martphone-uri Pixel 4. 9to5Google au pu mâna pe ceea ce arată ca unul dintre prototipurile finale ale no...

Recomandat