AMD 8 core vs. Intel 8 core - Eles são muito diferentes?

0

Então alguém me disse que um processador AMD 8 core só tem 6 núcleos, ao contrário de um processador Intel com 8 núcleos completos. Existe alguma verdade nisso?

    
por user2544765 16.11.2014 / 01:49

2 respostas

2

Tenho certeza que a pessoa com quem você estava conversando não tinha ideia do que ele estava falando.

Agora, estou assumindo que estamos falando sobre as máquinas de movimentação de terra 'atuais' chamadas de núcleos AMD e núcleos atuais baseados em mainstream (haswell / broadwell).

Para nossa sorte, a wikipedia tem uma ótima imagem de um núcleo AMD Bulldozer

Aviso-Umprocessadorde8núcleostem4módulos,comumatoneladadebitscompartilhados.Essencialmente,vocêpodeexecutardoisthreadsinteirosdeumasóvez,masvocêtemmenosprocessadoresdeunidadedepontoflutuante..

A Intel, por outro lado, tem de 4 a 8 processadores principais que fazem hyperthreading (os processadores Standard vão até 4. As edições entusiastas vão até 8). Essencialmente, um núcleo de processador Intel é funcionalmente semelhante a um módulo AMD - ele executa dois threads e tem um único FPU e um único núcleo que faz o hyperthreading.

No mundo real, as cargas de trabalho tende a ser melhor em cargas de trabalho de núcleo único e a AMD provavelmente é melhor em cargas de trabalho multithreaded . A Intel provavelmente tem melhor desempenho de ponto flutuante (mas em algum momento, é melhor jogar isso em um gpgpu). No entanto a Intel tem uma vantagem maciça em outros aspectos - eles são chefes de todos os demais em design físico , e seus processadores são muito mais eficientes .

    
por 16.11.2014 / 02:02
1

Um AMD 8-core FX (ou outro Bulldozer / Piledriver / Steamroller / Escavadora módulos , cada um com vários recursos compartilhados, incluindo um cache de instrução L1, cache L2 e unidade de ponto flutuante (relativamente grande). Como tal, um processador AMD de 8 núcleos deste tipo possui 4 FPUs. A pessoa com quem você falou provavelmente aludiu a esse aspecto da arquitetura.

Em um processador Intel de 8 núcleos (e presumo que você esteja falando sobre o i7-5960X), cada núcleo é essencialmente independente, com caches FPU e L1 / L2 separados para cada núcleo. Um processador Intel de 8 núcleos, portanto, possui 8 FPUs, o que permite executar mais operações de ponto flutuante por unidade de tempo do que a parte correspondente da AMD. Os processadores Intel também tendem a fazer muito mais trabalho por ciclo de clock do que os processadores AMD (por exemplo, 1 GHz em um processador Intel Haswell vale mais do que 1 GHz em um processador AMD Piledriver ).

Além disso, a maioria dos processadores Intel modernos (desde Nehalem , até e inclusive Haswell ) tem um recurso chamado Hyper-Threading ( HT ), o que aumenta ainda mais a quantidade de trabalho que cada núcleo pode fazer apresentando dois núcleos lógicos ao sistema operacional por núcleo físico para aumentar ainda mais o desempenho com cargas de trabalho altamente segmentadas. Ao fazer isso, o processador faz uso mais completo dos recursos de cada núcleo. No entanto, apesar do que o sistema operacional pode mostrar, não é o mesmo que dobrar os núcleos. O processador utiliza apenas partes não utilizadas do núcleo do processador. Um processador Intel quad-core com HT aparecerá para o sistema operacional como tendo 8 núcleos, e um processador Intel de 8 núcleos com HT aparecerá com 16 núcleos. Cabe ao SO garantir o uso eficiente de cada núcleo físico.

    
por 16.11.2014 / 02:05

Tags