Czym jest przyspieszenie sprzętowe?
W nowoczesnym sprzęcie komputerowymprzyspieszenie jest używane wszędzie. Stało się tak znane i naturalne, jak rozszerzenie poleceń procesora MMX. Ale nie zawsze tak było. Pierwsze nieśmiałe kroki programistów i programistów mające na celu promowanie nowych możliwości, niejednoznaczną ocenę społeczności komputerowej, a następnie - rozpoznanie ... wszystko to.
Akceleracja sprzętowa jest szeroko stosowana wróżne programy do przetwarzania strumieni multimedialnych. Dzięki temu możliwe jest znaczne skrócenie czasu. Nie każdy wie, że twórcy przeglądarek dawno włączyli do swoich produktów możliwość przyspieszenia pracy z grafiką (renderowanie złożonych stron) ze względu na wykorzystanie sprzętowej akceleracji głównych funkcji za pomocą karty graficznej.
Wyobraź sobie kartę wideo dekadę temu. To była logika i pamięć wideo. Wszelkie informacje, w taki czy inny sposób powiązane z obrazem, zostały zapisane z szeregiem komórek pamięci iw pewien sposób przekształcone w sygnał "zrozumiały" dla obwodów monitora.
Każda zmiana obrazu, nawet banalnaPrzesunięcie punktu na kolorowym tle jest wynikiem działania procesora. Obliczył współrzędne, przesunięcie i cykl został powtórzony. Jeśli punkt nie jest jeden, liczba obliczeń wzrasta. Ponadto procesor ma już "co robić" bez niego. Rezultatem jest spowolnienie.
Aby rozwiązać ten problem, umieszczono kartę wideowyspecjalizowany procesor, który zajmował się wyłącznie grafiką, co zwalniało zasoby uniwersalnego procesora. Podobna metoda została zastosowana do pracy z dźwiękiem - "uczono" układów audio, aby przyspieszyć niektóre funkcje; network - adaptery posiadają wyspecjalizowany procesor itp.
Wyłącz lub włącz przyspieszanie sprzętowew aplikacji, ale tylko wtedy, gdy programista zapewnia taką możliwość. Na przykład możesz kontrolować przyspieszenie grafiki w Windows XP w następujący sposób: musisz wywołać właściwości pulpitu i postępować zgodnie ze ścieżką "Opcje - Zaawansowane - Diagnostyka". Suwak w tym oknie pozwala całkowicie lub częściowo wyłączyć przyspieszanie sprzętowe w całym systemie. Czasami jest to konieczne, aby rozwiązać problemy ze zgodnością.