Específicos de design de hardware da AMD: por que as tarefas “numéricas” são mais lentas?

2

Eu estava esperando para fazer esta pergunta de uma forma que não me deixa downvoted ou rotulado como um troll!

Eu tenho um imac i7, e um pc caseiro com um phenom II X4 @ 3.4 Ghz (ambos com aproximadamente a mesma quantidade de ram). Este foi um plano deliberado - como eu não queria pagar o extra pela Intel. Eu comprei outro conjunto de DVDs e os transcodifiquei para o formato ipad para que eu pudesse assistir no trem. o Imac é cerca de três vezes mais rápido ao usar o mesmo perfil de freio de mão (conforme quadros por segundo)

Como um nerd embora - eu queria saber se alguém poderia derramar qualquer detalhes técnicos sobre por que a AMD é mais lenta em tarefas do tipo 'crunching número bruto'. Eu li um pouco na internet sobre isso, mas ainda não encontrei uma explicação sucinta. O melhor que eu cheguei é que a AMD tem muito menor ("mais estreito") no processador, onde a Intel tem uma 'superestrada' grande e ampla.

Eu entendo que a Intel tem um orçamento maior, mas pelo que me lembro, a AMD tem sido a escolha consciente de custos que ficou para trás quando se trata de processamento de números crus, eu acho que estou um pouco surpreso por eles não terem apanhados.

Novamente, isso não é uma reclamação, um gemido ou uma escavação, estou apenas curioso sobre os detalhes.

-ás

phatmanace
fonte
Esta não é a minha área de especialização, mas estou disposto a apostar neste caso que o i7 está usando alguns caminhos de código proprietários ou extensões que o tornam mais rápido nesses tipos específicos de operações . Eu sei que aparentemente o QuickSync é incrivelmente otimizado para transcodificação. Isso não significa que eles estão sempre tão distantes.
Shinrai

Respostas:

3

Sem os detalhes do processador no seu iMac, é difícil ser específico. Mas ... você precisa lembrar que um processador hyperthreaded é como um processador dual core. Não exatamente o mesmo, mas semelhante. Me ouça.

Um processador P4 HT 3.3ghz pode ter um desempenho melhor do que um processador de 3.3ghz de um único núcleo, no qual a multitarefa está envolvida. Processamento de números brutos é uma daquelas coisas em que, se o sistema operacional e o software em questão utilizarem vários núcleos corretamente, um processador HT de 4 núcleos superará o desempenho de um processador de quatro núcleos que não seja HT.

Então ... você tem um i7, que provavelmente é pelo menos um processador de 4 núcleos / 8 threads, e você está comparando com um processador de 4 núcleos. Bem ... é quase como comparar um processador de 8 núcleos a um processador de 4 núcleos. Mais uma vez, não exatamente como comparar, mas quase como comparar.

Aqui está um Benchmark Passmark para esse Phenom comparado a alguns outros processadores. Observe que os gráficos de desempenho são os primeiros e a classificação para o valor de $$$$ é o segundo. Como você observou, a Intel superará a AMD, mas a AMD fará um orçamento antes de quebrá-lo.

Bon Gart
fonte
interessante - então minha inteligência provavelmente está se comportando como uma máquina de 8 núcleos, mas minha AMD gosta do 4 núcleo que ela pretende ser - tudo por causa do hyperthreading?
phatmanace
Todos os processadores Core i7 de 1ª e 2ª geração estão menos 4 processadores core / 8 thread ark.intel.com a extremidade mais alta da série é 6 core / 12 thread. Então, em essência, sim. Está se comportando como uma máquina de 8 núcleos.
Bon Gart