Eu tenho dois sistema um tem um CPU Xeon E5-1650 , 24GB de RAM e um disco rígido de 7200rpm. O outro sistema, que é um laptop Lenovo G510, tem um processador central i7-4700MQ , 4GB de RAM e disco rígido de 5400rmp.
O resultado do benchmark para o sistema Xeon:
O resultado do benchmark para o sistema i7-4700MQ:
Parece que, apesar do Xeon ter uma velocidade de clock muito maior, duas vezes, o software Mathematica funciona melhor em um sistema com muito menos memória RAM e CPU supostamente mais fraca! Alguém poderia me explicar porque o resultado do benchmark é como é? Eu estou querendo saber se eu poderia comprar um laptop mais barato e ainda Mathematica poderia ter um desempenho aceitável. Parece que uma CPU mais forte nem sempre leva a um cálculo mais rápido. Se eu soubesse o fator importante, poderia comprar um laptop mais adequado para mim.
Aqui está o tempo para cada teste e uma descrição do teste:
Respostas:
A razão para isto é que um computador é tão rápido quanto seu componente mais lento!
Uma de suas máquinas pode ter uma CPU muito mais rápida, um galpão carregar mais RAM e uma velocidade de barramento mais rápida, mas tudo isso é quase inútil se a unidade de disco rígido girar apenas a 5400rpm e só puder mover dados da unidade para o processador velocidade lenta!
O Mathmatica é um programa que exige muita movimentação / troca - ele precisa de um disco rígido rápido. Se você colocar uma unidade de 15k - ou melhor ainda, um SSD em vez de um 5,4k na máquina mais rápida, seria absolutamente voar!
É o mesmo que ter um carro de corrida forumular 1, mas mantendo-o em uma estrada de 30mph - você ainda tem o carro theorewtical mais rápido - mas é inútil se a estrada for limitada! (metáfora fraca, mas eu não tenho um café há algum tempo)
fonte
Os dois processadores são de diferentes gerações de hardware da Intel. Você não pode sugerir nada sobre desempenho a partir da frequência do relógio entre diferentes gerações. Quando rodando no i7, ele pode estar fazendo uso do processador gráfico on-chip para acelerar a computação. O Process Explorer pode mostrar o uso da GPU.
O Windows Performance Toolkit pode ser usado para analisar esses problemas, mas há uma curva de aprendizado bastante íngreme para negociar.
fonte