Jak Twój procesor graficzny faktycznie rysuje piksele

9

Twój monitor nie pokazuje magicznego obrazu. Wyświetla miliony maleńkich kropek zwanych pikselami. Przy standardowych rozdzielczościach jest to ponad 2 miliony pojedynczych punktów świetlnych. Komputer musi dokładnie określić, jakiego koloru i jasności potrzebuje każda kropka, aby utworzyć pełny obraz. Sam nie jest w stanie sobie z tym poradzić. Potrzebuje tłumacza. Ten tłumacz pobiera surowe dane binarne z procesora (CPU) i przekształca je w wizualny chaos na ekranie. To urządzenie to jednostka przetwarzania grafiki, w skrócie GPU.

Większość laptopów i komputerów stacjonarnych klasy podstawowej jest wyposażona w zintegrowaną grafikę. Oznacza to, że procesor graficzny jest wbudowany bezpośrednio w główny procesor. To wygodne. Oszczędza to miejsce. Bez problemu radzi sobie z podstawowymi zadaniami, takimi jak przetwarzanie tekstu i przeglądanie stron internetowych. Jednak profesjonalne maszyny lub niestandardowe konstrukcje często zawierają dedykowaną kartę graficzną. Zaletą jest tutaj szybkość. Dedykowana karta może renderować złożone elementy wizualne znacznie szybciej niż zintegrowany chip.

Pomyśl o swoim komputerze jak o biurze firmowym. Procesor (CPU) jest dyrektorem kreatywnym. Aplikacje to klienci wysyłający żądania utworzenia grafiki. Karta graficzna to dział artystyczny. Dyrektor przesyła raporty do wydziału. Departament decyduje o sposobie wdrożenia pomysłu. Przelali to na papier. Widzisz efekt końcowy. Jest to prosty przepływ pracy, ale mechanizmy za nim stojące są bardzo intensywne.

Dlaczego potrzebujesz dedykowanego sprzętu

Tworzenie obrazu z kodu binarnego jest żmudnym zadaniem. Jeśli grasz w grę 3D, karta graficzna rysuje więcej niż jeden obraz. Co sekundę rysuje od 60 do 120 zdjęć. Dla każdego kadru buduje kadr z prostych linii. Rasteryzuje obraz, wypełniając piksele. Oblicza efekty świetlne. Nakłada tekstury i kolory.

Bez dedykowanej karty graficznej Twój procesor (CPU) po prostu by sobie nie poradził. Obciążenie jest zbyt duże. Karta zajmuje się tymi obliczeniami, pozwalając głównemu procesorowi skupić się na innych zadaniach. To właśnie ten podział obowiązków wyjaśnia istnienie komputerów do gier. Nie chodzi tylko o większą moc; Chodzi o posiadanie wyspecjalizowanej władzy.

Cztery filary karty graficznej

Zadanie karty graficznej jest złożone, ale jej konstrukcja jest prosta. Funkcjonowanie opiera się na czterech głównych elementach. Odłóżmy na chwilę marketingowe frazesy o „rewolucyjnej architekturze” i przyjrzyjmy się fizycznej rzeczywistości.

  • Połączenie płyty głównej: To gniazdo zapewnia zarówno transmisję danych, jak i zasilanie. Bez tego karta jest tylko drogim kawałkiem metalu.
  • Jednostka przetwarzania grafiki (GPU): To jest mózg. Decyduje, co dokładnie zrobić z każdym pojedynczym pikselem na ekranie.
  • Pamięć wideo (VRAM): Przechowuje informacje o każdym pikselu. Tymczasowo przechowuje gotowe obrazy, aby procesor graficzny mógł je natychmiast pobrać do następnej klatki.
  • Podłączenie do monitora: Port kablowy. HDMI lub DisplayPort. Tak efekt końcowy dociera do Twoich oczu.

Wyjaśnienie działania procesora graficznego

Musimy przyjrzeć się bliżej procesorowi i pamięci. Są to silnik i zbiornik paliwa. Większość pracy wykonuje procesor graficzny. VRAM dostarcza mu „paliwa”. Jeśli chcesz zrozumieć, dlaczego Twój komputer zwalnia podczas korzystania z tekstur o wysokiej rozdzielczości, musisz przyjrzeć się, jak te dwie części współdziałają ze sobą. Wąskim gardłem rzadko jest sama karta. Zwykle jest to przepustowość pamięci lub rozmiar pamięci podręcznej.

Zanim jednak zagłębimy się w prędkości pamięci VRAM i cykle zegara, określmy, dlaczego jest to dla Ciebie ważne. Nie kupujesz tylko „pikseli na sekundę”. Kupujesz możliwość uruchomienia oprogramowania wymagającego obliczeń danych wizualnych w czasie rzeczywistym.

Silikonowy silnik pod maską

Pomyśl o karcie graficznej jak o specjalistycznej płycie głównej w osobnej obudowie. To płytka drukowana wyposażona w procesor i pamięć wideo, ale to układ BIOS-u utrzymuje chaos pod kontrolą. Ten mały kwadrat krzemu przechowuje ustawienia i przeprowadza diagnostykę pamięci i portów przy każdym włączeniu komputera. To niedoceniony bohater, który gwarantuje, że Twój sprzęt nie ulegnie awarii przed uruchomieniem komputera stacjonarnego.

W centrum tej płyty znajduje się procesor graficzny (GPU). Procesor graficzny wygląda podobnie do jednostki centralnej (CPU), ale na tym kończą się podobieństwa. Jeśli centralny procesor jest generalistą, który zarządza wieloma zadaniami, to GPU jest specjalistą stworzonym do jednego: wykonywania skomplikowanych obliczeń matematycznych i geometrycznych. Jest przeznaczony do renderowania grafiki. Niektóre nowoczesne, wysokiej klasy karty graficzne zawierają więcej tranzystorów niż przeciętny procesor. To nie jest literówka. To czysta, równoległa moc obliczeniowa przeznaczona do wizualizacji.

Ciepło jest wrogiem krzemu, a procesory graficzne wytwarzają go w dużych ilościach. Znajdziesz je ukryte pod masywnymi radiatorami lub chłodzone przez potężne wentylatory, które zapobiegają stopieniu płyty przez temperaturę. Zintegrowane chipy przyjmują inne podejście. Nie mają własnej dedykowanej pamięci wideo (VRAM). Zamiast tego wykorzystują część głównej pamięci RAM systemu. To tworzy wąskie gardło. Kiedy grasz przy użyciu zintegrowanej karty graficznej, w systemie może zabraknąć pamięci, ponieważ procesor i procesor graficzny konkurują o te same zasoby. Jest to kompromis pozwalający zaoszczędzić miejsce i pieniądze, ale ma zauważalny wpływ na wydajność.

Renderowanie rzeczywistości: co naprawdę robi procesor graficzny

Moc obliczeniowa to tylko połowa sukcesu. Procesor graficzny wykorzystuje specjalistyczne oprogramowanie do analizy danych i manipulowania obrazami w czasie rzeczywistym. AMD i Nvidia dominują w tej przestrzeni, każda wprowadzając własne ulepszenia w celu poprawy wydajności. Jeśli spojrzysz na to, z czym radzą sobie współczesne procesory wideo, nie chodzi tu tyle o proste renderowanie, ile o symulację.

  • Funkcja Full Scene Anti-Aliasing (FSAA) wygładza postrzępione krawędzie obiektów 3D, dzięki czemu krzywe są naprawdę gładkie.
  • Filtrowanie anizotropowe (AF) utrzymuje ostrość obrazów nawet przy oglądaniu pod ekstremalnymi kątami, zapobiegając rozmyciu.
  • Fizyka i efekty cząsteczkowe w czasie rzeczywistym symulują ogień, wodę i zniszczenie bez zmniejszania liczby klatek na sekundę.
  • Konfiguracje z wieloma wyświetlaczami umożliwiają tworzenie konfiguracji na dużą skalę, w których jeden procesor graficzny steruje wieloma monitorami.
  • Wyjście wideo o dużej liczbie klatek na sekundę zapewnia płynny ruch, a nie szarpnięcia.
  • Wideo o ultrawysokiej rozdzielczości z milionami pikseli zapewnia klarowność zgodną z dzisiejszymi standardami 4K.
  • Obliczenia przyspieszane przez GPU odciążają procesor od dużego obciążenia matematycznego, uwalniając go do innych zadań.

Każda firma wypracowała także własne metody stosowania kolorów, cieniowania, faktur i wzorów. To nie są tylko modne hasła marketingowe; jest to różnica pomiędzy płaskim, szarym obrazem a obrazem trójwymiarowym i posiadającym teksturę.

Bufor pamięci

Ponieważ procesor graficzny renderuje sceny, potrzebuje miejsca do przechowywania danych. W tym celu wykorzystuje pamięć wideo karty (VRAM). Zapisywany jest tam każdy piksel, jego kolor i położenie na ekranie. Część tej pamięci wideo pełni funkcję bufora klatek, przechowując gotowe obrazy do czasu, aż monitor będzie gotowy do ich wyświetlenia. To nie tylko przechowywanie; jest to strefa szybkiego przemieszczania się. Pamięć VRAM działa z oszałamiającą szybkością i jest dwuportowa. System może jednocześnie odczytywać i zapisywać dane. Dostęp równoległy zapobiega oczekiwaniu procesora graficznego na dane, umożliwiając ciągły przepływ przetwarzania obrazu.

Połączenie i ewolucja

Nowoczesne karty graficzne podłącza się bezpośrednio do rozszerzonego gniazda PCIe x16. Jest to standardowa magistrala peryferyjna o dużej przepustowości. Ale nie każdy samochód może się tym pochwalić. Komputery o małej obudowie, takie jak laptopy i minikomputery, często nie są wyposażone w te gniazda. Opierają się na zintegrowanej grafice. Jeśli chcesz uzyskać wydajność na poziomie komputera stacjonarnego na kompaktowej maszynie, musisz zastosować obejścia. Obudowa zewnętrznego procesora graficznego (eGPU) umożliwia podłączenie oddzielnej karty, ale jest to kosztowne i zwiększa objętość. Jest to wykonalne rozwiązanie, ale przypomina o fizycznych ograniczeniach miniaturyzacji.

Droga od monochromatycznego adaptera wyświetlacza (MDA) do dzisiejszych potworów 4K jest długa. IBM wprowadził pierwszą kartę graficzną w 1981 roku. MDA zapewniało jedynie wyjście tekstowe. Zielony lub biały tekst na czarnym ekranie. To wszystko. Brak obrazów. Żadnych kwiatów. Tylko linie i litery. Obecnie zarówno zintegrowane chipy, jak i osobne karty mogą z łatwością przesyłać sygnały HD (1920 x 1080 pikseli) za pośrednictwem kabli HDMI lub DisplayPort. Wybrane karty często idą dalej, wyświetlając obraz Ultra HD 4K (3840 x 2160). Wyższe specyfikacje zapewniają jeszcze większą rozdzielczość. Przeszliśmy od liczenia symboli do symulowania rzeczywistości, a wszystko to na krzemowej płytce mieszczącej się w dłoni.

Znalezienie optymalnej równowagi karty graficznej

Wysokowydajną kartę graficzną można dostrzec na kilometr. Jest hałaśliwy, ogromny i zazwyczaj ma wystarczającą ilość pamięci wideo, aby utopić małą rybę. Producenci o tym wiedzą. Ozdabiają te karty oświetleniem RGB, niestandardowymi osłonami i wentylatorami wyglądającymi jak silniki odrzutowe. To złoto marketingu. Ale czy przeciętny użytkownik naprawdę potrzebuje tak dużej mocy?

Najprawdopodobniej nie.

Jeśli Twoja codzienna praca obejmuje pocztę e-mail, dokumenty programu Word i przeglądanie kanałów w mediach społecznościowych, płacisz dodatkowo za produktywność, której nigdy nie zobaczysz. Zintegrowana grafika zintegrowana z nowoczesnymi procesorami dobrze radzi sobie z zadaniami 2D. Jest energooszczędny. Nie wymaga dodatkowych wentylatorów chłodzących. Oddzielna karta jest potrzebna tylko wtedy, gdy aktywnie pracujesz z grafiką w określony sposób.

Amatorzy gier? Złoty środek to karta graficzna średniego poziomu. Dzięki niemu gry działają płynnie, bez rozbijania banku. Jeśli jesteś zapalonym graczem lub spędzasz dni na modelowaniu zasobów 3D do animacji, potrzebujesz wydajnych rozwiązań. Tutaj cena gwałtownie rośnie.

Pomiar rzeczywistej wydajności

Dane techniczne są pełne liczb, które dla większości ludzi nie mają żadnego znaczenia. Aby zrozumieć, co właściwie robi karta, musisz spojrzeć na liczbę klatek na sekundę. Jest ona mierzona w klatkach na sekundę (FPS). Jest to liczba pełnych obrazów, które karta graficzna wyświetla na ekranie co sekundę.

Ludzkie oko zaczyna postrzegać obraz jako przerywany, jeśli częstotliwość jest niższa niż 25 klatek na sekundę. Ale w szybkiej strzelance lub grze wyścigowej? Potrzebujesz co najmniej 60 FPS. Każda wartość poniżej tej wartości wydaje się powolna. To tak, jakby gra się zepsuła.

Kontrolują to dwa główne wskaźniki sprzętowe:

  • Trójkąty lub wierzchołki na sekundę: Światy 3D to tylko matematyka. Trójkąty. Wielokąty. Ta metryka pokazuje, jak szybko karta graficzna może obliczyć kształt obiektu, zanim go zobaczysz. Jest to prędkość ramy drucianej.
  • Szybkość wypełnienia pikselami: Jest to liczba pikseli, które karta graficzna może wypełnić i umieścić na ekranie w ciągu sekundy. Jest to prędkość rasteryzacji.

Prędkości te zależą od specyfikacji sprzętu. Czego szukać:

  • Częstotliwość rdzenia GPU (MHz)
  • Szerokość magistrali pamięci (w bitach)
    *Całkowita pamięć wideo (MB)
  • Częstotliwość pamięci (MHz)
  • Przepustowość pamięci (GB/s)

Ale nie ograniczaj się tylko do karty graficznej. Procesor i płyta główna również mają znaczenie. Jeśli Twoja płyta główna jest wolna, nie będzie w stanie wystarczająco szybko przesłać danych do tak szybkiej karty graficznej. To jakby wsadzić silnik Ferrari do traktora. Wąskie gardło jest naprawdę obecne. Karta graficzna do działania wymaga instrukcji od procesora. Jeśli droga jest zatkana, samochód się zatrzymuje.

Zintegrowana grafika a oddzielne karty

Wiele procesorów jest obecnie wyposażonych w zintegrowaną grafikę. Są to chipy na chipie procesora. Z łatwością radzą sobie z obrazami 2D. Do pracy biurowej, przeglądania stron internetowych i korzystania z multimediów są idealne. Oszczędzają energię. Utrzymują chłód obudowy komputera.

Podłączenie oddzielnej karty graficznej zastępuje te wbudowane funkcje. System się przełącza. Główną pracę przejmuje dyskretna karta.

Niektórzy użytkownicy próbują wycisnąć więcej życia ze swojego sprzętu, podkręcając go. Oznacza to ręczne zwiększenie częstotliwości karty graficznej lub pamięci, aby działała szybciej niż ustawienia fabryczne. Ludzie zwykle podkręcają swoją pamięć, ponieważ zwiększenie częstotliwości taktowania rdzenia GPU często prowadzi do przegrzania.

Czy to pomaga? Tak. Produktywność rośnie.

Czy są jakieś wady? Tak. Spowoduje to unieważnienie gwarancji. A jeśli przesadzisz, system może się zawiesić. Albo zapalić. W sensie przenośnym. Bardziej prawdopodobne.

Nawigacja po rynku: co jest naprawdę dobre?

Rynek jest zatłoczony. Oto jak przebić się przez hałas.

Która karta graficzna jest najlepsza do gier?
Nie ma jednej odpowiedzi. To zależy od budżetu i rozdzielczości. Do wymagających gier najlepszymi opcjami będą karty NVIDIA GeForce RTX 3090, 3090 Ti i 3070. Po stronie AMD Radeon RX 6800 radzi sobie dobrze. Jeśli potrzebujesz absolutnie najlepszej karty graficznej NVIDIA, RTX 3090 (DirectX 12.00) jest liderem. Nadchodzi RTX 3080 (blisko drugie miejsce).

Co jest lepsze: GTX czy RTX?
Zazwyczaj RTX jest nowszy i obsługuje ray tracing. Porównując poszczególne modele, GeForce RTX 2060 jest szybszy od starszego GeForce GTX 1070. Żadna z tych kart nie będzie jednak w stanie komfortowo obsłużyć rozgrywki w 4K na ustawieniach ultra. Wymaga to nowej architektury.

Czy można zamontować kartę graficzną w laptopie?
Zwykle nie. W większości laptopów procesor graficzny jest przylutowany bezpośrednio do płyty głównej. Nie można go zastąpić. Jeśli Twój laptop działa wolno z grafiką, utkniesz z nim.

Istnieje jednak wyjątek. Jeśli Twój laptop posiada port Thunderbolt 3, możesz podłączyć zewnętrzną kartę graficzną poprzez specjalną obudowę. To działa. To dodaje mocy. Ale to jest drogie i kłopotliwe.

Technologie rozwijają się szybko. Najlepsze rozwiązanie dzisiaj, jutro stanie się rozwiązaniem średniej klasy. Sprawdź specyfikacje. Sprawdź dostępność portów. Nie kupuj największej karty graficznej, jaką możesz znaleźć. Kup taki, który odpowiada Twoim rzeczywistym potrzebom. A może zostaw podkręcanie profesjonalistom. Lub ludzie, którym nie przeszkadza zakup nowej gwarancji.

Попередня статтяJak zbudować kino domowe przy ograniczonym budżecie
Наступна статтяClub Penguin: bezpieczna przystań dla dzieci w Internecie?