Como verificar a velocidade do clock do Sandy Bridge HD 3000 IGP no OS X?

1

Estou escrevendo um aplicativo OpenGL de plataforma cruzada e estou tendo resultados de desempenho muito diferentes entre o OS X e o Windows (ambos 7 e 8).

Nos relatórios do Windows GPU-Z, a GPU Sandy Bridge HD 3000 continua a funcionar a 350Mhz, e isso explicaria para mim porque meu código parece executar algo como 5 vezes mais rápido no OS X do que no Windows.

Para verificar isso, achei que seria bom verificar se a velocidade do clock está realmente aumentando no OS X, mas não há GPU-Z para o OS X.

Alguma ideia?

Outra maneira de colocar esse problema na cama é descobrir como fazer com que o IGP seja armazenado corretamente no Windows. Eu acabei de testar o sketchfab no Chrome, que está atingindo uma boa performance de 1200Mhz no modelo de caça TIE (e fiquei surpreso com o quão bem ele foi dimensionado para Demanda de GPU: modelos menos complexos tiveram o clock ajustado em 650 ou 750Mhz. Muito legal.

Ok. Então o Chrome tem algo implementado certo que eu não faço. Talvez seja hora de eu parar de usar o SDL. Agora eu tenho que descobrir como obtê-lo para bater 1200Mhz quando executando o meu programa.

    
por Steven Lu 07.07.2012 / 06:31

1 resposta

1

Consegui obter a velocidade do relógio para aumentar o meu programa! Isso acontece de forma esporádica, porque a carga gráfica é muito baixa na maioria das vezes. Se eu colocar uma carga mais constante (algum sombreamento mais pesado), com certeza eu obterei dados de temporização mais consistentes quando a velocidade do clock for atrelada ao máximo.

Na verdade, isso é realmente muito interessante, porque significa que meu programa é tão bem otimizado que pode manter a GPU ociosa por tempo suficiente para que a aceleração ocorra. Quando eu elimino as chamadas de sono no meu programa (para que a simulação corra muito mais rápido que o tempo real), agora consigo manter o clock da GPU em 1200Mhz. Parece que a reinicialização (e a execução da versão de lançamento da compilação) o ajudou a se ajustar.

Atualização: Eu resolvi qual era o problema com o qual estava lidando, mas não cheguei a uma resposta satisfatória para a minha pergunta original, que é como verificar a velocidade real de um Intel Sandy Bridge IGP no OSX. Alguém pode me ajudar com isso? (Engenheiros da Apple talvez?)

    
por 07.07.2012 / 06:52