11.01.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!