Aveți mai multe TeraFLOPS pe PC sau console, putere reală sau marketing?

Pe forumurile de jocuri video și pe diferitele rețele de socializare, de parcă ar fi apelul zilnic către un necunoscut Zeu al Războiului, cei mai convinși apărători ai diferitelor mărci de console își scot topoarele de luptă. Ei mânuiesc argumentul TeraFLOPS pe consolele lor preferate ca un argument de greutate pentru a apăra superioritatea tehnică a mărcii pe care o iubesc. Cu toate acestea, ce valoare are această măsură de performanță și ce înseamnă ea cu adevărat?

Diferiții producători de console de jocuri video folosesc de ceva timp un termen pentru a-și compara puterea la nivel de marketing. Ne referim la TeraFLOPS sau, cu alte cuvinte, la câte operații cu 1,000,000,000,000 de operațiuni în virgulă mobilă cu numere binare de 32 de cifre poate face cipul grafic într-o secundă. Și nu, nu am greșit cu numărul, deoarece un TFLOPS este acela, 10 ridicat la 12 operații pe secundă. Cu toate acestea, marketingul este foarte complicat și este important să cunoașteți un concept de bază pentru a înțelege la ce se referă. Și realitatea este că toate acestea au firimituri.

Aveți mai multe TeraFLOPS pe PC sau console

Operații versus instrucțiuni

Când proiectați un cip cu capacitatea de a executa un program, este necesar să codați instrucțiunile care urmează să fie executate în circuitul său. Cea mai simplă logică ne va spune că putem crea o bucată de circuit pentru fiecare instrucțiune. Cu toate acestea, în curând vom rămâne fără spațiu și tranzistori în limita bugetului. Așa că vom ajunge să facem ceea ce fac ei în toate modelele, creând o serie de operații de bază care vor servi la definirea restului instrucțiunilor. Prin urmare, de la început, toate instrucțiunile se vor baza pe una sau mai multe operațiuni diferite.

Render Chip Binario

Numărul de operații utilizate de fiecare instrucțiune este definit de arhitecți la proiectarea cipului, chiar dacă două procesoare sunt compatibile între ele la nivelul de a putea executa aceleași programe, putem constata că două cipuri sub aceeași arhitectură diferă. putin asupra numarului de operatii care necesita anumite instructiuni. Și aici intrăm în prima problemă a comparațiilor TeraFLOPS de consolă, același program poate să nu necesite același număr de operații pe o consolă ca pe alta.

TeraFLOPS pe consolele de nouă generație: PS5 vs Xbox Series

De parcă nu ar fi suficient, avem asta, deși seturile de înregistrare și instrucțiuni sunt anunțate ca fiind aceleași pe ambele PlayStation 5 și ambele Xbox Serie. Oficial de către AMD toate sunt RDNA 2 , trebuie să clarificăm că acest lucru nu este în întregime adevărat. Motivul pentru aceasta este că sunt modele semi-personalizate și este foarte probabil ca inginerii AMD în colaborare cu SONY, pe de o parte, și Microsoft, pe de altă parte , au decis să implementeze două versiuni ale aceluiași ISA . Cu alte cuvinte, este posibil ca anumite instrucțiuni să necesite mai puține operațiuni decât altele pentru a fi executate pe o consolă decât pe alta.

P55 Xbox Spiderman Halo

Deoarece nu toate instrucțiunile cântăresc la fel. Dacă acestea ar fi pietre, câte dintre acestea pot fi purtate dintr-un loc în altul? Nu vă puteți da seama din faptul că nu toate programele sunt la fel. În orice caz, ceea ce se poate face este să le comparăm în cadrul aceleiași arhitecturi. De exemplu, PlayStation 5 și Xbox Series utilizând aceeași arhitectură de la AMD, dacă ar putea fi comparate. Ceea ce nu știm este dacă AMD a făcut mici modificări fiecărui design particular care afectează execuția anumitor instrucțiuni în bine sau în rău.

Pe de altă parte, dacă comparăm cu consolele din generația anterioară, chiar dacă reducem puterea TeraFLOPS a consolelor actuale la nivelul celor vechi, am constata că cele mai noi au un avantaj . Pentru lucruri precum îmbunătățirile aduse arhitecturii, instrucțiunile care sunt executate mai eficient și așa mai departe. Rețineți că orice cip de astăzi este ceva atât de complex încât este împărțit în mai multe blocuri cu zeci de ingineri pe bloc proiectând diferitele sale părți. Deși lucrul normal, și în cazuri precum consolele, și pentru a economisi costuri, este că acestea împărtășesc blocuri comune .

Dar ce măsoară TeraFLOPS în grafică și console?

Și ajungem la partea finală, care, ca un episod din Scooby Doo, descoperim că monstrul este un tip cu mască. Înainte v-am spus că fiecare instrucțiune necesită o serie de cicluri de ceas pentru a fi executată. Bine, pentru a da puterea maximă în TeraFLOPS se folosește instrucțiunea FMADD. Care realizează într-un singur ciclu și două operații și care este următoarea operație matematică: A+B*C. Nu toate instrucțiunile durează același timp iar unele pot lua chiar și zeci de Hz pentru a se executa.

Placi Xbox Series PS5 Console TeraFLOPS Máketing

După cum veți înțelege , într-un scenariu real a GPU nu va executa respectiva instrucțiune tot timpul , dar multe altele. Înseamnă că aceste date sunt o minciună? Nu neapărat, dar mintea noastră înțelege lucrurile cuantificabile mai bine decât conceptele abstracte. De aceea este mai ușor să ne vinzi că cipul grafic al unei console este mai puternic decât altul. Totuși, vă amintiți când RX Vega a scos mai mulți TFLOPS decât GTX 1080 și acesta din urmă a măturat pământul cu ei? Ei bine, același lucru se întâmplă aici. De aceea avem nevoie de alte tipuri de teste care să ne permită să comparăm console dincolo de TeraFLOPS.

Adică, necesită să luați același joc și să comparați lucruri precum rezoluția, nivelul de detaliu, calitatea texturii, rata de cadre și un număr mare de parametri. Totuși, totul rămâne în expertiza echipei de dezvoltare și, prin urmare, în optimizarea jocului pentru respectiva consolă. Deci, până la urmă, nu contează pe ce consolă joci jocurile tale preferate. Important este ca acestea sa functioneze corect si ca performantele lor sunt optime.