Com a corrida dos MHz morta e enterrada, a indústria de hardware colocou todas as suas fichas em o paralelismo e o aumento da quantidade de núcleos para aumentar o desempenho de seus produtos, mas isso não impede o avanço de outros desenvolvimentos, que apesar de terem vários anos pela frente em um laboratório, mostram um potencial gigantesco. Um desses desenvolvimentos é o KiloCore da Universidade da Califórnia em Davis, um chip com mil processadores programáveis de forma independente, e um consumo de apenas 0,7 watts.

KiloCore: o primeiro chip com 1.000 processadores
KiloCore

Talvez alguns de nossos leitores pensem «Lisandro esqueceu de tomar seu café», já que estou falando de processadores de mil núcleos como se fossem novidade. A primeira vez que nos deparamos com um conceito assim foi em 2010, e desde então, os chips destinados ao consumo geral não têm feito nada além de aumentar a quantidade de núcleos internos. A diferença é que, para a grande maioria dos casos práticos (ou seja, em nossos desktops ou sistemas portáteis), esses dez, cem ou mil núcleos se comportam como um processador único.

KiloCore: o primeiro chip com 1.000 processadores
A única imagem oficial do protótipo

Processadores independentes

Se nos transportarmos para as placas de vídeo, a quantidade de núcleos presente nesses chips é ainda maior, mas eles também têm tarefas específicas em mente (o chamado Single-Instruction-Multiple-Data). O chip KiloCore da Universidade da Califórnia em Davis, que tem feito suas rondas na mídia durante as últimas horas, quebra com isso. Em essência, o que o KiloCore propõe é que cada um de seus processadores possa ser programado de forma independente. Seu processo de fabricação, que esteve a cargo da IBM, não tem nada de surpreendente com seus 32 nanômetros (seria como as arquiteturas Westmere e Sandy Bridge da Intel), mas ainda carrega cerca de 621 milhões de transistores, alcançando um desempenho global de 1,78 trilhões (nossos trilhões) de instruções por segundo.

A melhor parte é que essa independência entre os processadores também se estende aos seus controles de frequência e consumo de energia. Cada processador trabalha com uma frequência máxima de 1,78 GHz, e os dados são transferidos entre eles diretamente, mas eles podem ser desligados à medida que não são utilizados, aumentando assim os níveis de eficiência. A título de exemplo, esses mil processadores podem executar 115 bilhões de operações por segundo dissipando apenas 0,7 watts. Em outras palavras, uma bateria AA seria suficiente para alimentar o chip. Pode não ser visto em nossos desktops e celulares como uma solução completa, no entanto, o KiloCore pede aos gritos o papel de coprocessador.

Site oficial: