Como acontece com todas as gerações, nos perguntamos o que são os FLOPS. Mas por que? E por que os jogadores de PC não fazem isso?
Após nove gerações de consoles, devemos saber o que são teraFLOPS. Mas em vez disso ... Uma nova placa gráfica é lançada no PC e eles olham para o referência, um novo console é lançado e falamos sobre nelos. Curioso, não é? No entanto, em essência, eles são sempre e em qualquer caso de jogos de vídeo. Agora praticamente os mesmos videogames, já que literalmente tudo sai no PC, incluindo Horizon Zero Dawn. Mas a medida, no mundo do PC, não é um conceito vago como o de teraFLOPS. Nesse aspecto, talvez os jogadores de PC sejam realmente a raça principal, o gênio que entendia tudo: se você está jogando, o que mais lhe interessa é como os videogames funcionam. O resto é fumaça e espelhos, bom essencialmente para o marketing.
- O que são teraFLOPS?
- Devemos confiar no teraFLOPS?
- Por que não há menção a teraFLOPS nos jogos para PC?
Mas o que são teraFLOPS e por que são uma indicação vaga?
FLOPS é uma sigla que significa "Operações de ponto flutuante por segundo" Ou seja, o número de operações de ponto flutuante que podem ser realizadas por segundo. O conceito de "ponto flutuante“É certamente estranho, para quem não estudou ciência da computação. Vamos pensar na matemática que eles nos ensinaram na escola, em particular o conjunto de números. Quando lidamos com números com vírgulas, falamos de números fracionário ou números realeza. Nas folhas quadradas é fácil representar esses números, que, em vez disso, vão para a memória de um PC aproximado, porque as capacidades expressivas da máquina são limitado.
O ponto flutuante entra em jogo nestes casos: é uma forma de representar números reais na memória de um computador, para que ele também possa "compreendê-los" e fazer mais ou menos as mesmas operações que nós fazemos. Mas com tempos de execução que para nós, seres não baseados em silício, são inatingíveis.
Entendeu o que são os FLOPS, vamos falar sobre teraFLOPS. “Tera” basicamente indica a ordem de magnitude. É o mesmo raciocínio por trás do sufixo quilo que costumamos aplicar ao metro, quando falamos em quilômetros (que se escreve como km, na verdade). Quilo indica o mil, Mega o milhão, Giga o bilhão e Tera o trilhão. Os teraFLOPS indicam então quantos trilhões de operações de ponto flutuante ele pode fazer em um segundo a placa gráfica que estamos analisando. E aqui começam os problemas ...
Sim, porque "operações de ponto flutuante" podem significar muitas coisas. Como se trata de aproximações, existem diferentes padrões de precisão. E dependendo do padrão usado, o número de operações por segundo muda. Quando se trata de FLOPS, se você notar, ninguém especifica a que tipo de precisão está se referindo. É uma manobra com a qual a própria Sony brincou, quando após a apresentação do Xbox One X a máquina da Microsoft Cerny declarou que trabalhar a meia precisão do PS4 Pro poderia chegar a 8.4 teraFLOPS. Quase dois e meio a mais que os rivais amargos. Esta é obviamente uma declaração de marketing, já que fica claro como o Xbox One X, na prática, consegue rodar melhor seu software.
A mesma estratégia não foi adotada na comparação entre PS5 e Xbox Series X para evitar que algum desenvolvedor (ou uma autoridade como a Digital Foundry) intervenha, provavelmente.
Fala-se muito sobre teraFLOPS porque é trivialmente muito conveniente reduzir toda a arquitetura da máquina a um número. Isso torna a comparação fácil e imediata, apenas veja qual número é maior. O marketing obviamente anda de mãos dadas, pois antes da era FLOPS era feito com o número de bits do processador. Pequeno spoiler: para quem tinha os números a seu favor, sempre acabava mal. Sem ir muito atrás, o PlayStation em seu lançamento era uma máquina de 32 bits e tecnicamente com 0 FLOPS (sem usar o ponto flutuante), mas vendeu muito mais do que o Nintendo 64, 64 bits (é claro) e 200 megaFLOPS. Mas o marketing não conhece e historicamente joga com os números, Atari também fez isso por seu Jaguar.
Gostamos da ideia de poder reduzir tudo a um número. É por isso que existe o conceito de revisão, por exemplo. Os teraFLOPS também têm a vantagem, desse ponto de vista, de ser uma medida bastante objetiva. Este é o número de operações que podem ser realizadas por segundo, e embora nem todas as operações sejam iguais - para nós, como para a máquina - é muito simples e repetível comparar. Dada a mesma lista de instruções, o hardware que a conclui primeiro é o que tem mais FLOPS. De uma forma menos empírica, o cálculo é, no entanto, muito fácil: trata-se de multiplicar o número de núcleos pelo número de instruções que pode fazer em cada ciclo da máquina e, finalmente, o resultado por sua frequência.
Neste ponto, no entanto, devemos objetar que o raciocínio isso banaliza muito a realidade dos fatos. A frequência e o número de núcleos são colocados em prática no mesmo nível, mas na prática não é necessariamente o caso. Nós dissemos isso, cada operação é diferente em sua própria maneira. Por exemplo, algumas operações se prestam a serem realizadas em paralelo, enquanto outras precisam (pelo menos em parte) ser iniciadas em sequência, porque precisam dos resultados das anteriores. Consequentemente, embora a medição de teraFLOPS seja uma métrica objetivável, um valor mais alto não significa necessariamente que o software funciona melhor. Tivemos um exemplo disso nesta geração: vamos pensar em Assassin's Creed Unity ou The Witcher 3. São títulos que no Xbox One (embora em resoluções mais baixas) obtiveram desempenhos mais estáveis justamente devido à arquitetura da máquina Microsoft. O Xbox One tinha menos teraFLOPS mas um processador com melhor desempenho.
Então, por que não estamos falando sobre teraFLOPS no PC?
Agora, não há nenhuma explicação científica para por que no PC não falamos (ou pelo menos falamos pouco) de teraFLOPS. Mas uma explicação social pode ser encontrada em seu lugar. Muito trivialmente, o PC não vive a guerra do console. Nem nada semelhante, já que não existe máquina equivalente ao PC que não seja um PC. Não há nada comparável ao PS5 vs Xbox Series X, e o mercado está concentrado em jogadores que desejam desempenho e jogadores altamente competitivos.
Falhando com o antagonista, não há necessidade de fazer qualquer tipo de campanha eleitoral, mostrando o físico do tanque, apesar daqueles competidores atrofiados. Por outro lado, o mercado está fragmentado internamente: há uma verdadeira guerra de religião entre os acólitos da AMD e os fãs da nVidia, algo comparável ao cisma entre cristãos católicos e ortodoxos. Parece então que, mesmo que o oponente seja interno, o teraFLOPS poderia ser uma ajuda ao marketing mesmo no PC. O inimigo muda, mas conceitualmente ainda há um confronto.
É neste ponto que a superioridade do usuário de PC deve ser reconhecida. Não do ponto de vista lúdico, mas talvez do ponto de vista intelectual, sim. O usuário de PC está em média mais informado, ele constrói sua máquina sozinho como um Jedi com seu sabre de luz. E se ele não tiver as habilidades, ele ainda recorre a alguém que sabe, que não seria vítima da armadilha FLOPS. Deve-se considerar também que no PC existe, como dissemos no início, uma métrica mais confiável do que teraFLOPS, que é o dos Benchmarks. Eles não serão padronizados por qual ISO ou autoridade como essa, mas na verdade eles permitem tenha um feedback mais prático de qual é o desempenho de uma placa de vídeo ou processador. Durante anos, a questão ao falar no PC foi "como o Crisis faz isso?" por esta.
Nisto, deve-se reconhecer a superioridade do usuário de PC: por um motivo ou outro é mais à prova d'água, e mesmo quando é necessário comparar o desempenho o faz com um jogo em mãos.
Algo que devemos aprender nas consolas, em vez de nos medirmos como adolescentes ...