O que é um teraflop? Entendendo o novo termo gráfico.
Um trilhão de operações de ponto flutuante por segundo (TFLOPS) é uma forma de medir a capacidade de um sistema computacional. Essencialmente, indica quantas operações o sistema consegue realizar em um segundo, utilizando um tipo específico de matemática conhecida como operações de ponto flutuante.

Em resumo, isso ilustra a rapidez e o poder de um computador na resolução de problemas complexos. Nosso guia aborda tudo relacionado a teraflops para ajudá-lo a entender suas complexidades e como essa métrica é usada na tecnologia moderna.
Entendendo FLOP
Antes de nos aprofundarmos no TFLOP, é importante primeiro entender o que é " FLOP ".
Operações de ponto flutuante por segundo (FLOP, na sigla em inglês) são uma medida fundamental do desempenho de um computador. Elas refletem a rapidez com que uma unidade central de processamento (CPU) ou uma unidade de processamento gráfico (GPU) pode realizar cálculos envolvendo números de ponto flutuante – números que contêm uma vírgula decimal.

Qual é a fórmula para calcular FLOPS?
Para calcular FLOPS, você pode usar a seguinte fórmula:
FLOPS = Número de núcleos × Velocidade do clock (em gigahertz) × Instruções por ciclo (IPC)
Neste formato, “ número de núcleos ” refere-se ao número de núcleos de processamento gráfico (GPU) (núcleos CUDA da NVIDIA, processadores de streaming da AMD) ou núcleos na unidade central de processamento (CPU). “ Velocidade do clock ” indica a velocidade máxima na qual esses núcleos operam, enquanto “ IPC ” denota o número de operações que cada núcleo pode executar em um único ciclo.
Um número maior de FLOPS significa um desempenho superior?
Sim! Um número maior de flops indica que o dispositivo pode realizar mais operações por segundo, tornando-o mais poderoso. No que diz respeito a jogos, uma unidade de processamento gráfico (GPU) com mais flops teoricamente terá melhores capacidades para fornecer gráficos detalhados e realistas, aprimorando a experiência de jogo. Falaremos mais sobre isso adiante.

Isso nos leva à seguinte pergunta: O que é um teraflop? Um teraflop equivale a um trilhão de FLOPs.
Os computadores e o hardware modernos tornaram-se tão rápidos que seu desempenho é medido em teraflops (TFLOPS) em vez de flops (FLOPS). Depois de ultrapassar a barreira de um teraflop em 2008 , quando a AMD lançou a primeira placa gráfica capaz de atingir um teraflop, a indústria nunca mais regrediu.
As placas gráficas e os consoles de jogos modernos são significativamente mais poderosos, oferecendo muitas vezes mais teraflops do que as GPUs mais antigas. Por exemplo, a GPU mais rápida do mundo atualmente disponível, a RTX 4090 , possui mais de 83 teraflops de potência gráfica , um valor que pode ser efetivamente aumentado para 100 teraflops com um overclocking considerável.

Compare isso ao mais recente MacBook Pro da Apple , equipado com um processador M2 Max , que possui uma GPU capaz de atingir 13.6 TFLOPS . Já nos consoles, o PS5 tem uma GPU que oferece 10.3 TFLOPS, enquanto o Xbox Series X possui uma GPU de 12 teraflops . Analisaremos mais adiante como esses números se traduzem em desempenho real.
A Microsoft foi a primeira a usar amplamente esse termo em 2017, quando anunciou que seu então novo console, o Xbox One X , tinha um poder gráfico de 6 teraflops , deixando todos se perguntando o que isso significava. Em comparação, o PS4 Pro tinha apenas 4.2 teraflops.
O efeito de TFLOPS no desempenho
Quando se trata de desempenho em sistemas computacionais modernos, a importância dos TFLOPS não pode ser subestimada. Um sistema com um valor de TFLOPS mais alto, teoricamente, possui velocidade de processamento e capacidades gráficas superiores, considerando todos os outros fatores iguais. No entanto, é crucial lembrar que o desempenho bruto não é determinado apenas pelos TFLOPS.
Em jogos, onde os gráficos são uma preocupação primordial, um valor de TFLOPS mais alto geralmente corresponde à capacidade de lidar com gráficos mais detalhados e realistas, melhorando assim a experiência de jogo. Isso se deve ao simples fato de que um TFLOPS mais alto permite mais cálculos de ponto flutuante por segundo, resultando em uma renderização mais rápida de imagens e gráficos complexos.
Em computação científica e inteligência artificial, valores elevados de TFLOPS podem levar a um processamento de dados e cálculos mais rápidos. Tarefas que envolvem grandes conjuntos de dados, como treinamento de aprendizado de máquina ou simulações complexas, se beneficiam muito de valores elevados de TFLOPS, permitindo processar significativamente mais dados em menos tempo.

No entanto, a relação entre TFLOPS e desempenho nem sempre é direta. O desempenho real também é afetado por outros fatores, como a velocidade do núcleo, o número de processadores, os buffers de quadros e a otimização de software (drivers). Portanto, embora um dispositivo com um valor de TFLOPS mais alto seja teoricamente mais rápido e mais capaz, seu desempenho no mundo real nem sempre corresponde à sua contagem de TFLOPS.
O desempenho de um dispositivo pode ser limitado por outros componentes de hardware que não operam com a mesma eficiência ou no mesmo nível que a GPU ou a CPU, criando um gargalo . Por exemplo, um sistema com um alto número de TFLOPS na unidade de processamento gráfico (GPU) ainda pode apresentar baixo desempenho se estiver emparelhado com uma quantidade insuficiente de RAM, uma CPU lenta ou se o software não estiver totalmente otimizado para explorar o poder de processamento disponível.
Portanto, embora TFLOPS seja de fato uma métrica valiosa para medir a capacidade computacional teórica de um sistema, ela deve ser analisada em conjunto com outros indicadores de desempenho para fornecer uma visão mais completa do potencial de desempenho real do sistema no mundo real.
Não confunda: terabytes com teraflops.
A maioria dos entusiastas de tecnologia conhece o suficiente sobre armazenamento para entender o que é um terabyte, a ponto de confundirem o termo com teraflops devido à semelhança sonora. Embora ambos os termos sejam usados em tecnologia da computação, eles se referem a aspectos distintos.
O termo " terabyte " mede a capacidade de armazenamento, representando a quantidade de dados que um dispositivo pode armazenar. Por outro lado, " TFLOPS " mede o poder computacional, indicando o número de trilhões de operações de ponto flutuante que um sistema de computador pode executar por segundo. Esses dois termos não são sinônimos e não estão relacionados.

TFLOPS em jogos
Em jogos, os TFLOPS podem ser importantes porque estão relacionados à resolução gráfica e ao desempenho que o sistema pode alcançar. Os jogos modernos exigem um poder computacional significativo para renderizar gráficos detalhados e realistas, simular física, lidar com inteligência artificial e realizar outros cálculos complexos.
Mas, novamente, é importante lembrar que os teraflops não determinam exclusivamente o desempenho do sistema. Vamos dar uma olhada na comparação entre os dois principais consoles de jogos da geração atual, o PlayStation 5 e o Xbox Series X, para ver como isso se traduz em desempenho no mundo real.
Debate sobre o poder de processamento em teraflops entre o PlayStation 5 e o Xbox Series X
Como discutido anteriormente, o PlayStation 5 tem uma potência de processamento gráfico de 10.28 teraflops, enquanto o Xbox Series X pode atingir 12 teraflops. Em teoria, essa é uma diferença muito significativa, e seria de se esperar que se traduzisse em diferenças reais entre os jogos, mas o oposto é verdadeiro.
As imagens abaixo foram retiradas de dois testes de desempenho diferentes realizados pela Digital Foundry com Devil May Cry 5: SE , um jogo multiplataforma. Este foi, na verdade, o primeiro título da nova geração a utilizar plenamente as especificações avançadas de ambos os consoles.


A primeira imagem mostra o jogo rodando no modo " normal ", onde o Series X tem uma ligeira vantagem em quadros por segundo (FPS). No entanto, na segunda imagem, que mostra o jogo rodando no modo de " alta taxa de quadros ", o PS5 tem um desempenho significativamente melhor, apesar de ter uma GPU menos potente e menos TFLOPS.
Agora, observe a imagem abaixo, que mostra um jogo mais recente e muito mais exigente, Elden Ring , rodando em ambos os consoles. Novamente, você pode ver como o PS5 executa o jogo ligeiramente melhor aqui, com uma taxa de quadros (FPS) mais alta e consistente, provando que sua GPU de 10.3 TFLOPS (como qualquer outra GPU) não é um indicador de desempenho real no mundo real.

É importante ter em mente que as diferentes configurações dos consoles de jogos e a natureza do upscaling, que muitas vezes cria a ilusão de uma resolução maior, desempenham um papel significativo em toda essa discussão. Portanto, os resultados podem variar se as configurações forem ligeiramente alteradas, o que reforça ainda mais a ideia de que uma única métrica computacional é insuficiente.
Limitações de TFLOPS
Isso nos leva naturalmente à real utilidade do termo teraflops. Explicamos ao longo do artigo como os TFLOPS não representam o desempenho real, então vamos agora nos aprofundar nos problemas inerentes que nos mostram por que você não deve considerar os teraflops como um número definitivo.
1. Âmbito limitado:
O conceito de teraflops se concentra exclusivamente em operações de ponto flutuante, negligenciando outros aspectos computacionais importantes, como operações com números inteiros ou processamento vetorial. Esse escopo limitado pode não representar com precisão toda a capacidade computacional do sistema.
2. Desempenho da memória:
Os teraflops ignoram fatores de desempenho da memória, como largura de banda e latência, que são cruciais para a troca eficiente de dados. Uma alta classificação em teraflops não garante um desempenho de memória ideal, o que pode afetar a eficiência geral do sistema.
3. Considerações sobre os componentes:
Os teraflops não levam em consideração a velocidade e as capacidades de outros componentes do sistema, como a unidade central de processamento (CPU), a unidade de processamento gráfico (GPU) ou o armazenamento. Componentes desbalanceados ou com gargalos podem impedir que o sistema utilize totalmente seu potencial de teraflops.
4. Aquecimento e resfriamento:
Os teraflops não levam em consideração o impacto do calor e do resfriamento no desempenho contínuo. Um resfriamento inadequado pode levar à limitação térmica, restringindo a capacidade do sistema de atingir seu potencial máximo de desempenho.
5. Diferenças específicas para cada aplicação:
Diferentes aplicações têm requisitos computacionais distintos. Teraflops fornecem uma métrica geral, que pode não estar alinhada com as necessidades de aplicações específicas. Algumas aplicações podem se beneficiar muito de números de teraflops mais altos, enquanto outras priorizam aspectos computacionais diferentes.
6. Desempenho no mundo real:
Os teraflops medem o desempenho teórico máximo, mas podem não refletir o desempenho real em cenários do mundo real. Fatores como otimização de software, padrões de acesso à memória, configuração do sistema e preferências do usuário podem influenciar o desempenho alcançado.

Outras aplicações para TFLOPS
TFLOPS não estão relacionados apenas a jogos, mas existem muitas outras áreas onde essa métrica pode ser usada.
- Mais importante ainda, com o surgimento inteligência artificial (IA)Houve um aumento acentuado no uso da métrica TFLOP. Como a inteligência artificial requer aprendizado profundo, treinamento de redes neurais e inferência, que demandam uma enorme quantidade de operações de ponto flutuante, os TFLOPS são usados para medir o desempenho e a eficiência de aceleradores de hardware, como unidades de processamento gráfico (GPUs) e processadores de IA especializados.
- Simulação necessária Dinâmica dos Fluidos Computacional (CFD) Além disso, utilize TFLOPS. Essa simulação envolve dividir o campo de fluido em pequenas células ou elementos e resolver um conjunto de equações matemáticas para simular o comportamento do fluido. Os cálculos podem envolver milhões ou até bilhões de equações que precisam ser resolvidas iterativamente, e é por isso que o TFLOPS é utilizado.
Conclusão
Um teraflop é uma unidade usada para definir poder computacional e é relevante em diversas áreas, desde jogos até inteligência artificial. Sua facilidade de compreensão o tornou um termo de marketing popular no mundo da tecnologia atual.
Embora represente um máximo teórico, o desempenho no mundo real depende de vários outros fatores, como otimização de software e arquitetura do sistema. Portanto, teraflops não devem ser considerados a medida absoluta do poder de um sistema computacional.
Se você apreciou a abrangência deste guia, não deixe de conferir nossa análise sobre traçado de raios versus estereoscopia tradicional.
Comentários estão fechados.