Masz więcej TeraFLOPS na PC lub konsole, prawdziwą moc lub marketing?

Na forach gier wideo i w różnych sieciach społecznościowych, jak gdyby było to codzienne wezwanie do nieznanego God of War, najzagorzalsi obrońcy różnych marek konsol wyciągają swoje topory bojowe. Oni dzierżą argument TeraFLOPS na ich ulubionych konsolach jako ważki argument w obronie technicznej wyższości ukochanej przez nich marki. Jednak ile jest warta ta miara wydajności i co tak naprawdę oznacza?

Różni producenci konsol do gier wideo od jakiegoś czasu używają terminu, aby porównać ich moc na poziomie marketingowym. Odnosimy się do TeraFLOPS, czyli innymi słowy, ile 1,000,000,000,000 32 10 12 XNUMX operacji zmiennoprzecinkowych na XNUMX-cyfrowych liczbach binarnych może wykonać układ graficzny w ciągu jednej sekundy. I nie, nie pomyliliśmy się z liczbą, ponieważ TFLOPS to XNUMX podniesionych do XNUMX operacji na sekundę. Jednak marketing jest bardzo skomplikowany i ważne jest, aby znać podstawową koncepcję, aby zrozumieć, do czego się odnosi. A rzeczywistość jest taka, że ​​wszystko to ma okruchy.

Miej więcej TeraFLOPS na PC lub konsolach

Operacje a instrukcje

Projektując układ z możliwością wykonywania programu, konieczne jest zakodowanie instrukcji do wykonania w jego obwodach. Najprostsza logika powie nam, że możemy stworzyć kawałek obwodu dla każdej instrukcji. Jednak wkrótce zabraknie miejsca i tranzystorów w budżecie. Skończymy więc na robieniu tego, co robią we wszystkich projektach, tworząc szereg podstawowych operacji, które posłużą do zdefiniowania reszty instrukcji. Dlatego od samego początku wszystkie instrukcje będą oparte na jednej lub kilku różnych operacjach.

Binarny układ renderowania

Liczba operacji wykonywanych przez każdą instrukcję jest definiowana przez architektów podczas projektowania układu, nawet jeśli dwa procesory są ze sobą kompatybilne na poziomie możliwości wykonywania tych samych programów, możemy stwierdzić, że dwa układy w tej samej architekturze różnią się nieco od liczby operacji, które wymagają pewnych instrukcji. I tu pojawia się pierwszy problem porównań konsol TeraFLOPS, ten sam program może nie wymagać takiej samej liczby operacji na jednej konsoli, jak na innej.

TeraFLOPS na konsolach nowej generacji: PS5 vs Xbox Series

Jakby tego było mało, mamy to, chociaż zestawy rejestracji i instrukcji są ogłaszane jako takie same na obu PlayStation 5 i oba Xbox Seria. Oficjalnie przez AMD wszystkie są RDNA 2 , musimy wyjaśnić, że nie jest to do końca prawdą. Powodem tego jest to, że są to konstrukcje częściowo niestandardowe i jest bardzo prawdopodobne, że inżynierowie AMD we współpracy z SONY z jednej strony i Microsoft, na inne postanowili wdrożyć dwie wersje tego samego ISA . Innymi słowy, niektóre instrukcje mogą wymagać mniej operacji niż inne do wykonania na konsoli niż inne.

P55 Xbox Spiderman Halo

Ponieważ nie wszystkie instrukcje ważą tak samo. Gdyby to były kamienie, ile z nich można przenieść z miejsca na miejsce? Nie da się powiedzieć po tym, że nie wszystkie programy są takie same. W każdym razie można je porównać w ramach tej samej architektury. Na przykład PlayStation 5 i Xbox Series przy użyciu tej samej architektury AMD, gdyby można je było porównać. Nie wiemy, czy AMD dokonało małych zmian w każdym konkretnym projekcie, które wpływają na wykonanie pewnych instrukcji na lepsze czy na gorsze.

Z drugiej strony, jeśli porównamy z konsolami poprzedniej generacji, nawet jeśli zredukujemy moc TeraFLOPS obecnych konsol do poziomu starych, przekonalibyśmy się, że nowsze mają przewagę . W przypadku takich rzeczy, jak ulepszenia architektury, wydajniejsze wykonywanie instrukcji i tak dalej. Należy pamiętać, że każdy dzisiejszy chip jest tak złożony, że jest podzielony na kilka bloków, a dziesiątki inżynierów w każdym bloku projektują jego różne części. Chociaż normalną rzeczą, a w przypadkach takich jak konsole, i w celu zaoszczędzenia kosztów, jest to, że dzielić wspólne bloki .

Ale co TeraFLOPS mierzy w grafice i konsolach?

I dochodzimy do ostatniej części, w której, niczym odcinek Scooby Doo, odkrywamy, że potwór to facet w masce. Wcześniej powiedzieliśmy, że wykonanie każdej instrukcji zajmuje serię cykli zegara. Dobrze, aby uzyskać maksymalną moc w TeraFLOPS, używana jest instrukcja FMADD. Który wykonuje się w jednym cyklu i dwóch operacjach i który jest następującą operacją matematyczną: A+B*C. Nie wszystkie instrukcje zajmują tyle samo czasu a niektóre mogą zająć nawet dziesiątki Hz.

Placas Xbox Series PS5 Konsole TeraFLOPS Tworzenie gier

Jak zrozumiesz , w realnym scenariuszu a GPU nie będzie wykonywał tej instrukcji przez cały czas , ale wiele innych. Czy to oznacza, że ​​te dane są kłamstwem? Niekoniecznie, ale nasz umysł rozumie wymierne rzeczy lepiej niż abstrakcyjne koncepcje. Dlatego łatwiej nam sprzedać, że układ graficzny jednej konsoli jest mocniejszy niż inny. Czy pamiętasz jednak, kiedy RX Vega wypuściła więcej TFLOPS niż GTX 1080, a ten ostatni zmiótł nimi ziemię? Cóż, tutaj dzieje się to samo. Dlatego potrzebujemy innych rodzajów testów, które pozwolą nam porównać konsole poza TeraFLOPS.

Oznacza to, że wymaga podjęcia tej samej gry i porównania takich rzeczy, jak rozdzielczość, poziom szczegółowości, jakość tekstur, liczba klatek na sekundę i ogromna liczba parametrów. Jednak wszystko pozostaje w kompetencji zespołu programistów, a tym samym w optymalizacji gry dla wspomnianej konsoli. Ostatecznie więc nie ma znaczenia, na jakiej konsoli grasz w swoje ulubione gry. Ważne jest, aby działały prawidłowo i aby ich wydajność była optymalna.