Processadores paralelos e séries

Um processador.

Processamento paralelo

O processamento paralelo requer uma técnica em que os conjuntos de dados complexos são divididos em segmentos individuais e processados ​​simultaneamente por um ou mais núcleos. Tanto a AMD quanto a Intel incorporaram essa técnica (conhecida como HTT) para aumentar consideravelmente a velocidade com que trabalham. Até recentemente, isso nem sempre proporcionava um aumento significativo na velocidade, porque a tecnologia para dividir os conjuntos de dados e depois remontá-los estava em seus princípios.

Processamento serial

O processamento serial requer uma técnica na qual os dados são ordenados sequencialmente e, em seguida, calculados por um processador individual. Essa técnica funciona muito bem com listas ordenadas que usam contrações semelhantes. O maior problema com isso é que apenas um bit de dados pode ser processado por vez e programas complexos não podem ser divididos em segmentos menores.

Supercomputação

Muitos desenvolvedores levaram o desenvolvimento do processamento paralelo para a próxima etapa, criando redes de supercomputadores poderosos. Essas redes trabalham em uníssono através do uso de software controlador complicado que atua para dividir a programação complexa e equações através da rede e, em seguida, recolhe o total de dados. Alguns dos supercomputadores mais poderosos foram inicialmente desenvolvimentos militares ou educacionais, até o ano 2000, quando os clusters maiores eram operados por empresas de videogames para suportar jogos on-line massivamente multiplayer (MMOG). Em 2008, a maior rede de supercomputação era do projeto Folding @ home, que consiste em vários milhões de PlayStation 3 em todo o mundo.

Significado

De acordo com a Lei de Moore (Gordon Moore, Intel Corporation), o poder de processamento (densidade de transistor) dos computadores aumenta a uma velocidade fixa, dobrando aproximadamente a cada certo número de anos. A introdução de processos de fabricação avançados com menos de 65 nanômetros permitiu importantes desenvolvimentos no poder das CPUs, principalmente devido à possibilidade de colocar vários núcleos de processamento em um único componente. Agora que uma arquitetura de controle suficiente foi desenvolvida para decodificar e montar estruturas de programação complexas, os processadores paralelos excederam em muito seus predecessores.

Conclusões

O processamento serial era a melhor maneira de processar conjuntos de dados até que as tecnologias de hardware e software finalmente se fundissem e tornassem o processamento paralelo possível. O Projeto Genoma Humano tem três bilhões de conjuntos de dados e esperava-se que levasse cerca de 100 anos para ser totalmente decodificado. No entanto, quase toda a sequência de DNA do homo sapiens foi decodificada em apenas 13 anos, graças a enormes redes de supercomputadores e ao uso de processamento paralelo.