Como os benchmarks de múltiplos núcleos são calculados? [fechadas]

2

Eu encontrei este site para comparar CPU's. link

O que não ficou claro é como o benchmark para múltiplos processadores core é calculado. Se uma CPU tiver 4 núcleos (como o Intel Core i7, que vem nas versões 2, 4 e 6 core: link ), isso significa que o benchmark deve ser o dobro da versão que tem 2 núcleos (assumindo a mesma frequência de clock)?

    
por B Seven 20.03.2012 / 21:36

1 resposta

1

Esta é uma pergunta justa, mas sem uma boa resposta. Nas guerras de benchmark, os fabricantes individuais irão lançar tantos núcleos / processadores / CPUs no problema como podem ser eficazes. Mas há sempre (exceto em algumas circunstâncias muito estranhas) uma "lei de retorno decrescente" - o segundo núcleo adicionará apenas 60-80%, o terceiro núcleo menos que isso, etc. (E isso pressupõe um problema que é suficientemente multi -readed para realmente fazer uso dos núcleos adicionados.)

Assim, você não pode olhar para um determinado benchmark e assumir que o dobro de núcleos fornecerá o dobro do desempenho. Na verdade, em alguns casos, você poderia dobrar o número de núcleos e reduzir o desempenho. Atingir um bom desempenho em um aplicativo altamente multithread está entre a arte e a magia negra.

(Eu adicionarei que esta é uma razão pela qual os fabricantes gostam de aumentar a velocidade do clock ao invés de adicionar mais núcleos / CPUs - o desempenho tende a escalar melhor / mais previsivelmente com velocidade de clock maior do que com núcleos / CPUs adicionais. )

    
por 20.03.2012 / 23:03