Co to jest akceleracja sprzętowa?

W dzisiejszym sprzętowej akceleracji obliczeń stosowany jest wszędzie.Stało się tak znane i naturalne, jako rozszerzenie instrukcji procesora MMX.Ale nie zawsze tak było.Pierwszych kroków deweloperów i programistów w celu promowania nowych możliwości, mieszaną ocenę społeczności komputerowej, a następnie - uznanie ... to było.Teraz jednak, akceleracja sprzętowa jest obecny w prawie każdym produkcie i programu.Czasami, nawet tam, gdzie nikt nie będzie szukał.Jeśli chcesz kartę graficzną, która obsługuje sprzętową akcelerację?Proszę!Karta dźwiękowa?Tak, dużo!Ale karta sieciowa?A ona ma możliwość rozładunku CPU z codziennej pracy z pakietów danych!

Akceleracja sprzętowa jest

szeroko stosowane w różnych programów obsługi strumieni multimedialnych.Z tego powodu możliwe jest znaczne skrócenie czasu spędzonego.Nie każdy wie, że twórcy przeglądarek długo włączone do ich produktów zdolność do przyspieszenia pracy z grafiką (renderowania złożonych stron) dzięki wykorzystaniu akceleracji sprzętowej za pomocą podstawowych funkcji karty graficznej.

Jakie przyspieszenie to?W istocie, wszystko, co jest bardzo proste.Zgodnie z ogólną strukturą urządzenia komputera wykonuje wszystkie obliczenia matematyczne centralnego procesora (CPU).Tak, zespół obliczyć ilość programu "2 + 2" jest przekształcany do kodu maszynowego i przekazany do niego w celu przetworzenia.Ale jak każdy drugi procesor wykonuje ogromną ilość obliczeń z dodaniem nowego zadania jego wydajność jest nieco obniżonej - jądro zostanie załadowane.Deweloperzy od dawna starali się zwiększyć szybkość płatności bez zwiększania mocy procesora i wprowadzenie dodatkowych możliwości sprzętowych możliwość.

Wyobraź sobie kartę graficzną z dziesięć lat temu.To było logiczne i pamięci wideo.Wszelkie informacje w jakiś sposób związane z obrazów zarejestrowanych z tablicą komórek pamięci w pewien sposób i przekształcony w sygnał "czyste" systemy monitorowania.

żadnych zmian w obrazie, nawet banalną ruch punktu na kolorowym tle - wynik CPU.Miał nadzieję, że w celu koordynacji offset i cykl się powtarza.Jeśli punkt nie jest jeden, zwiększa się liczba obliczeń.Ponadto, procesor ma już "coś".Wynik - spowolnić.
Aby rozwiązać ten problem na karcie graficznej zaczął stawiać wyspecjalizowany procesor, który zajął się tylko z grafiką, co pozwoliło uwolnić zasoby powszechnego CPU.Metoda ta została wykorzystana do dźwięku - układ dźwięku "dowiedział się", aby przyspieszyć niektóre funkcje;sieci - adapter ma wyspecjalizowany procesor, itp ..

Wyłączanie i włączanie akceleracji sprzętowej w aplikacji, można, ale tylko wtedy, gdy funkcja jest dostarczana przez programistę.Na przykład, aby kontrolować akcelerację grafiki w Windows XP w następujący sposób: należy wywołać właściwości pulpitu i podążać ścieżką "Ustawienia - Zaawansowane - Diagnostyka".Slider, znajduje się w tym oknie pozwala na całkowicie lub częściowo wyłączyć przyspieszanie sprzętowe całego systemu.Czasami jest to konieczne w celu rozwiązania problemów z kompatybilnością.