Que aspectos da execução de videogames modernos causam a maior parte do consumo de energia em GPUs?

0

Um jogo em 3D precisa renderizar polígonos, suas texturas, detectar colisões etc. e as GPUs atuais consomem uma enorme quantidade de energia. Qual (is) aspecto (s) comem a maior parte da potência usada em uma GPU quando um típico jogo 3D moderno está sendo executado? Uma segunda pergunta: No nível inferior, quais são as instruções mais comuns do ISA que está sendo executado quando um videogame típico está sendo executado?

É claro que você sempre pode levar aspectos aos extremos e criar um programa artificial para aumentar qualquer aspecto X e depois dizer "X come mais poder". No entanto, estou me referindo à tendência central entre os jogos 3D atuais com configurações de qualidade razoáveis.

    
por Wuschelbeutel Kartoffelhuhn 05.04.2015 / 17:52

1 resposta

3

Não há incerteza na resposta e, portanto, nenhuma especulação. Se você escolher um conjunto de benchmarks, consertar a GPU e fazer o perfil deles, você receberá uma resposta fixa

Bem, sim. Você poderia fazer isso se tivesse as ferramentas certas. Não é particularmente fácil fazer benchmarks de energia sem instrumentar o hardware sozinho. Você pode executar uma simulação se for NVIDIA ou parceiro e tiver acesso ao Verilog do processador. Mas o consumo de energia depende strongmente dos detalhes de layout e implementação - por isso, está muito sujeito a alterações.

Você está falando de otimização, mas otimização de quê? Se você está escrevendo código GPU, o ideal será quase sempre minimizar o número total de instruções executadas, em vez de mexer no mix de instruções; você não tem uma maneira real de fazer isso sem alterar a funcionalidade do código. Se você está fazendo design de hardware, há respostas diferentes, mas você não disse.

    
por 05.04.2015 / 22:08