Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: slack
Por cbicudo
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Benchmark de hardware e CFLAGS usando o ubench
Linux user
jllitvay
30/10/2006
Estudo de ganho de desempenho de alterações nos timings das memórias e CFLAGS na execução de programas otimizados.
Por: José Luiz Litvay
[ Hits: 11725 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Explicando...

Saudações amigos da comunidade "Free as in Freedom"!!!

Eu, como muitos amigos aqui, sou um paranóico por otimizações. Seja no trabalho, em casa, nas tarefas do dia-a-dia e obviamente no meu hobbie: computação.

Realizei uma série de testes de desempenho e gostaria de compartilhar com vocês o resultado.

O que eu fiz


Vasculhei as entranhas da web procurando um programa de benchmark para verificar se minhas otimizações estavam surtindo efeito positivo e o quantificar o resultado.

Achei uma série de programas, porém o que mais gostei foi o ubench.

Podem baixar o ubench aqui:
É um programa de benchmark sintético, que utiliza a capacidade de máquinas multiprocessadas. Ele vem com o código fonte e pode ser compilado com os parâmetros que você escolher. O programa é pequeno e dá como resultado 3 números.
  • CPU Bench: pontuação do CPU (dããã...);
  • MEM Bench: pontuação da memória;
  • AVG: uma média aritmética entre os dois valores.

Quanto maior o resultado melhor.

O programa leva exatamente o mesmo tempo para ser executado em qualquer máquina, aproximadamente 6 minutos.

Próxima página >>




Páginas do artigo
   1. Explicando...
   2. Variáveis e método
   3. Resultados e conclusão

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por rdaraujo em 31/10/2006 - 01:12h:

Uma dúvida: qual o significado de -fast-math?

Esse programa é bem velho, por volta de 2000, não existe outro mais recente que você conheça?

[2] Comentário enviado por jllitvay em 31/10/2006 - 07:09h:

Tem um monte: , http://lbs.sourceforge.net/ , mas nenhuma suite completinha pronta.
Um interessante, que já estou pensando em fazer um artigo é o BYTEBench que tem para Windows e Linux.
http://www.byte.com/bmark/bmark.htm
http://www.tux.org/~mayer/linux/bmark.html
Vou vazer uns testes aqui depois posto.

[3] Comentário enviado por grabber em 02/11/2006 - 00:46h:

O programa acima não suporta sistemas dual-core, em algums casos ele simplesmente não contabiliza os SCORES. Estou a procura de uma solução que consiga fazer o bench corretamente, o nbench utiliza apenas um processador, mesmo usando MAKEOPTS="-j3". Vou modificar o código dele para permitir multiplos acessos aos canais de memória a as instruções das CPUs.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.