On Sun, 2 Jul 2006, Lucas Arruda (llbra) wrote:
> Com certeza o X2 tem custo menor, mas dependendo da aplicacao o Opteron
vai
> ter custo menos, principalmente se vc usa aplicacoes de varias threads,
como
> banco de dados, java, ou qualquer programa desse tipo.
>
Por que ?
Por que o Opteron é feito para ser usado em servidores. Um usuario comum que
roda poucos processos de 1 thread irá preferir um X2 com certeza, que tera
um desempenho tao bom ou melhor que o Opteron, por um preco bem mais
acessivel, em tudo.
Pois é, meu benchtest diz exatamente o contrário que você coloca aí.
Coloquei quatro programas em ambos e o resultado foi o mesmo (um pouco
melhor no X2 <5%).
Além disto, servidores são máquinas que mantém serviços, sejam servidores
de web, de arquivos, de banco de dados, etc. Dependendo do serviço, a
exigência de CPU ou memória é totalmente diferente: daí não há como dizer
que um processador é ideal para servidores, sem definir que tipo de
aplicação. O meu Squid roda em uma P5B e é um K6-450. Meu servidor de
emails é um Pentium III e vai ser trocado pois não está aguentando o
Spamassassin em mboxes, e assim vai.
Dizer que o Opteron é para servidores é marketing da AMD. Procurando na
Web você vai ver vários gamers compram o Opteron ao invés do AMD64
só porque é mais fácil overclockar ;) Pensando melhor, talvez seja porque
os Opterons conseguem endereçar mais memória (>4Gb), mais não é o meu
caso. .
Mas se vc tem um servidor com varias requisicoes e multiplcas threads, nao
pode ter mtas falhas, tem que processar rapido, entao sera melhor usar um
Opteron que vai te garantir mais velocidade em threads, escalonamento de
tarefas, vai ter um ram ECC que tera maior prevencao a falhas e terá
latencia menor, etc.
Eu ainda não entendi porque o Opteron tem maior velocidade em threads.
O X2 tem um bus para hypertransport, o Opterons antigos dois, mas mais
lentos que o do X2. O pipeline é o mesmo para ambos.
A memória ECC não tem nada a ver com o desempenho do processador e não
tem prevenção: tem correção. Porque envolve uma etapa a mais, ECCs são
mais lentas que as sem correção. São usadas quando a integridade dos dados
é fundamental, mas não a velocidade.
[]s
--
Thadeu Penna
Prof.Adjunto - Instituto de Física
Universidade Federal Fluminense
Ubuntu/Debian GNU/Linux i386,alpha,amd64
--
ubuntu-br mailing list
[email protected]
www.ubuntu-br.org
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br