Mais núcleos de chip podem significar computação mais lenta
NotíciaSe os computadores dual-core forem rápidos e as máquinas quad-core ainda mais rápidas, então as máquinas octo-core se aproximarão da velocidade da luz,?
Errado. Pesquisadores de supercomputadores da Sandia National Laboratories descobriram que aumentar o número de núcleos de processadores em chips individuais na verdade piora o desempenho de muitas aplicações complexas.
Sandia, cujo dispositivo Paragon foi o primeiro supercomputador de processamento paralelo do mundo, é um grande participante no mundo esotérico da computação proto-exaflop.
Pesquisadores criaram uma simulação da próxima geração de supercomputadores, e encontraram um aumento significativo na velocidade de dois para quatro multicores, mas um aumento insignificante de quatro para oito multicores.
Não é tão doce dezesseis
Exceder oito multicores causa uma diminuição na velocidade. Dezesseis multicores executam apenas tão bem quanto dois, e depois disso, um declínio acentuado é registrado à medida que mais núcleos são adicionados.
O problema é a falta de largura de banda de memória, bem como a contenção entre processadores através do barramento de memória disponível para cada processador..
"A dificuldade é a contenção entre os módulos", diz James Peery, diretor do Centro de Computação, Informática, Informação e Matemática de Sandia. "Todos os núcleos estão pedindo memória pelo mesmo pipe. É como ter uma, duas, quatro ou oito pessoas falando com você ao mesmo tempo, dizendo: 'Eu quero essa informação'." Então eles têm que esperar até que a resposta ao seu pedido volte. Isso causa atrasos ".
Tecnologias multicore têm sido consideradas um possível salvador da Lei de Moore (a previsão de que o número de transistores que podem ser colocados de forma barata em um circuito integrado dobrará aproximadamente a cada dois anos).
Sistemas multicore cresceram em popularidade depois que as velocidades de clock (e, portanto, o consumo de energia) em chips únicos se tornaram altos o suficiente para gerar quantidades desajeitadas de calor.
Esse pode ser um problema que afeta apenas supercomputadores hoje em dia, mas, a menos que os pesquisadores encontrem uma maneira de contornar a contenção ou os problemas de calor, o rápido avanço na tecnologia de processador de computadores de mesa também pode começar a desacelerar..