PDF(1,9MB) - Está é a máquina do Professor Alfredo Goldman (this ...
PDF(1,9MB) - Está é a máquina do Professor Alfredo Goldman (this ...
PDF(1,9MB) - Está é a máquina do Professor Alfredo Goldman (this ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3.2 Arquitetura da GPU<br />
Originalmente desenvolvida para executar aplicações gráficas, a arquitetura<br />
da GPU evoluiu seguin<strong>do</strong> um caminho diferente da CPU. Tais aplicações<br />
executam uma mesma operação para uma grande quantidade de da<strong>do</strong>s, fa-<br />
zen<strong>do</strong> com que as GPUs sejam projetadas para executar várias instruções em<br />
paralelo (m<strong>é</strong>to<strong>do</strong> SIMD - Single Instruction, Multiple Data).<br />
Al<strong>é</strong>m disso, a GPU utiliza a maior parte de seus transistores para cálculos,<br />
restan<strong>do</strong> poucos para a parte de controle e cache, como ilustra<strong>do</strong> na figura<br />
6. Isso aumenta o poder de computação, embora torne o fluxo <strong>do</strong> programa<br />
mais limita<strong>do</strong>.<br />
Figura 6: Alocação de transistores na CPU e GPU [3]<br />
No acesso à memória, a GPU procura maximizar a taxa de transferência<br />
de da<strong>do</strong>s (throughput) em detrimento à latência. A demora no acesso de um<br />
elemento não <strong>é</strong> tão importante quanto transferir um conjunto de elementos<br />
de maneira eficiente [25].<br />
31