Co to jest przyspieszenie sprzętowe i dlaczego ma to znaczenie?

Autor: Peter Berry
Data Utworzenia: 15 Lang L: none (month-012) 2021
Data Aktualizacji: 8 Móc 2024
Anonim
CO SIAĆ W MARCU. UPRAWA WARZYW, CO SIAĆ W SZKLARNI. OGRODNICTWO Z KASIA IN. NO DIG
Wideo: CO SIAĆ W MARCU. UPRAWA WARZYW, CO SIAĆ W SZKLARNI. OGRODNICTWO Z KASIA IN. NO DIG

Zawartość


„Przyspieszenie sprzętowe” to opcja, którą zauważyłeś schowaną w menu opcji różnych aplikacji na wielu urządzeniach, w tym na smartfonie z Androidem. Chociaż nie zawsze jest dostępna opcja w większości aplikacji na smartfony, przyspieszenie sprzętowe jest używane przez wiele popularnych aplikacji na Androida, w tym YouTube, Chrome, Facebook i inne.

Przypadki zastosowania przyspieszania sprzętowego obejmują bardziej wydajne renderowanie wideo i dźwięku, wygładzanie tekstu oraz przyspieszenie grafiki 2D i animacji interfejsu użytkownika. Krótko mówiąc, jeśli masz taką opcję, najlepiej użyć przyspieszenia sprzętowego, chyba że spowoduje to błąd lub błąd.

Jeśli kiedykolwiek zastanawiałeś się, czym jest przyspieszenie sprzętowe i czy powinieneś go włączyć, trafiłeś we właściwe miejsce.

Co to jest przyspieszenie sprzętowe?

Nazwa mówi tutaj o grze - akceleracja sprzętowa wykorzystuje dedykowany sprzęt do przyspieszenia zadania, dzięki czemu działa szybciej i / lub wydajniej niż na samym CPU. Najczęściej wiąże się to z odciążeniem przetwarzania do procesora graficznego (GPU), cyfrowego procesora sygnałowego (DSP) lub innego bloku sprzętowego, który specjalizuje się w określonym zadaniu.


Jeśli to wszystko brzmi trochę znajomo w heterogenicznym przetwarzaniu, masz rację. Jednak powszechnie stosowane rodzaje przyspieszenia są często udostępniane przez system operacyjny twórcom aplikacji, zamiast polegać na dedykowanym zestawie SDK platformy w celu uzyskania dostępu do różnych komponentów obliczeniowych. Przy wyłączonym przyspieszeniu procesory nadal mogą uruchamiać wymaganą funkcję w oprogramowaniu, choć wolniej niż na dedykowanym sprzęcie.

Przyspieszenie sprzętowe wywołuje wyspecjalizowany procesor w celu przyspieszenia typowych, złożonych zadań.

Jednym z najczęstszych przypadków przyspieszania sprzętowego jest kodowanie i dekodowanie wideo. Na przykład zamiast dekodowania strumienia wideo na procesorze, który nie jest bardzo wydajny, karty graficzne lub inny sprzęt często zawierają dedykowane bloki kodowania / dekodowania wideo, które mogą wykonać zadanie znacznie wydajniej. Podobnie, dekompresja pliku audio może często odbywać się szybciej na DSP lub karcie dźwiękowej niż na CPU.


Innym bardzo powszechnym zastosowaniem przyspieszania sprzętowego jest przyspieszenie grafiki 2D. Na przykład interfejsy użytkownika często zawierają wiele grafiki, tekstu i animacji do renderowania. Można to zrobić na procesorze, ale procesor graficzny lub procesor wyświetlania jest o wiele szybszy przy tego typu operacjach. Zadania mogą obejmować zastosowanie filtra antyaliasingu do tekstu, aby wyglądał na bardziej płynny, lub nałożenie półprzezroczystej nakładki na inny element, taki jak wideo. Inne zaawansowane przykłady graficzne obejmują przyspieszenie fizyki i oświetlenie śledzone promieniami.

Dlaczego przyspieszenie sprzętowe ma znaczenie

CPU jest typowym koniem każdego systemu komputerowego. Został zaprojektowany do obsługi praktycznie każdego zadania, które może zostać do niego rzucone, ale ta elastyczność oznacza, że ​​często nie jest to najskuteczniejszy sposób wykonywania określonych zadań, zwłaszcza tych, które wymagają wielu powtarzających się funkcji matematycznych, takich jak dekodowanie wideo lub renderowanie grafiki.

Celem gry jest poprawa żywotności baterii, wydajności i szybkości reakcji.

Przyspieszenie sprzętowe odciąża typowe zadania od procesora do specjalistycznego sprzętu, który może nie tylko szybciej uruchomić zadanie, ale także znacznie wydajniej. Oznacza to, że urządzenia działają chłodniej, a baterie działają o wiele dłużej. Dzięki temu będziesz mógł oglądać o wiele więcej filmów wysokiej jakości na jednym ładowaniu, gdy używasz dedykowanego bloku dekodera wideo w porównaniu z uruchomieniem algorytmu na procesorze. Nie zapominając o tym, że tym samym uwalnia procesor do robienia innych rzeczy w międzyczasie, dzięki czemu aplikacje są bardziej responsywne.

Kompromis polega na tym, że włączenie dodatkowego sprzętu do przetwarzania dla określonych funkcji ma koszt, zarówno pod względem kosztów rozwoju, jak i obszaru krzemowego. Należy podjąć decyzję, które funkcje warto obsługiwać za pomocą sprzętu, takie jak bardzo popularne kodeki wideo, a które nie spełniają oczekiwanego stosunku kosztów do korzyści.

Przyspieszenie sprzętowe stało się ważnym narzędziem w systemach komputerowych, od wysokowydajnych komputerów PC do smartfonów o niskiej mocy. Przypadki użycia dedykowanego sprzętu rosną dopiero wraz z wprowadzeniem aplikacji uczenia maszynowego. To powiedziawszy, przez większość czasu akceleracja sprzętowa jest wykorzystywana do oszczędzania energii baterii podczas przesyłania strumieniowego filmów z YouTube.

Czytaj dalej: Jaka jest różnica między procesorem a GPU?

Chromebooki to cudownie prote urządzenia. Jet bardzo mało miejca na bałagan, a to jedna z ich dużych zalet w porównaniu z laptopami PC. Jednak czaami chcez zacząć od nowa. Może maz kłopotliwe pli...

Podcza tetowania zetawu łuchawkowego Razer Kraken X mój kot zaczął łapać mnie w nogi. Aby z grubza przetłumaczyć to zachowanie, muiz porzucić wzytko i grać. Potrzebowałem tylko pięciu minut na za...

Wybór Czytelników