O que são processadores de fluxo Radeon e mecanismos SIMD?

2

As principais placas gráficas GeForce têm 480 GUDA núcleos (60 multicores por 8 stream cada). Eles são como CPUs de uso geral, mas com instruções especializadas, registradores e modos de funcionamento de memória, e são orientados para o processamento de ponto de flutuação.

Top As placas de vídeo Radeon geralmente têm menos velocidade do que as placas GeForce (a um preço duas vezes menor!). No entanto, as especificações oficiais afirmam que eles têm 1408 processadores de fluxo e 22-24 Mecanismos SIMD (por 16 fluxos cada).

O que são processadores de fluxo e o que significa mecanismo SIMD ? É um mecanismo SIMD como núcleos CUDA? Os processadores de fluxo são exatamente iguais aos ALUs?

    
por gavenkoa 03.09.2011 / 22:42

1 resposta

5

De alguma apresentação da AMD:

Each SIMD unit contains 16 stream cores, and each stream core houses five processing elements. Thus, each compute unit in the ATI Radeon HD 5870 has 80 (16 × 5) processing elements.

O analógico para core CUDA é Stream core e unidade SIMD é análogo ao Multiprocessador de streaming da nVidia.

A diferença entre o núcleo CUDA eo núcleo Stream é que o núcleo CUDA consiste em um processador, embora seja capaz de executar apenas uma operação por vez, e o núcleo Stream possui 5 processadores e pode executar simultaneamente até 4 operações simples ( como adição / multiplicação), mas apenas para tipos vetoriais (como int4 , float4 ). Para os tipos escalares, 4 dos 5 processadores aguardam enquanto se faz todo o trabalho.

A principal diferença no desempenho não se deve ao número de núcleos, mas sim devido a como esses núcleos são feitos. As GPUs da nVidia são melhores para operações de ponto flutuante (então elas são usadas na maioria das aplicações científicas), quando as GPUs da ATI são insuperadas no campo de operações inteiras e bit a bit, e são usadas para criptografia.

    
por 06.09.2011 / 21:46