Introdução
Sony, Toshiba e IBM provavelmente não pensaram muito em usar o microprocessador Cell como parte de um PC baseado em Windows. Aqueles de vocês que não estão familiarizados com a Cell Broadband Engine Architecture provavelmente sabem de seu papel principal no espaço do consumidor como a plataforma de CPU no console de jogos PlayStation 3. Você também pode ter ouvido falar sobre o Centro de Crimes Cibernéticos da Alfândega dos EUA usando o PS3 rodando Linux para quebrar as senhas de suspeitos de pornografia infantil. De fato, o processador Cell é um componente muito poderoso, e todo Sony PS3 é avaliado para algo em torno de 204 GFLOPS (float de precisão simples).
É certo que um gigaflop, que representa um bilhão de operações de ponto flutuante por segundo, não é uma métrica perfeita, pois esses processadores têm diferentes pontos fortes e fracos. No entanto, o número de gigaflops dá uma ideia sobre o desempenho de computação da célula. Quando este artigo foi escrito, o segundo supercomputador mais rápido do mundo, o IBM Roadrunner, estava usando uma combinação de 12.960 processadores Cell e 6.912 processadores Opteron.
O trio de Sony, Toshiba e IBM co-projetaram a arquitetura do mecanismo de banda larga Cell. A Toshiba tomou a liberdade de modificar o processador Cell em algo um pouco mais apropriado para processamento multimídia, mantendo metade dos oito elementos sinérgicos do processador (SPEs) do Cell e adicionando hardware de codificação e decodificação de vídeo, criou o processador SpursEngine:
Consumindo apenas 10-20W, o SpursEngine destina-se a preencher o papel de um coprocessador dedicado ao processamento de vídeo e 3D. Com quatro SPEs rodando a 1,5 GHz, o SpursEngine é bom para cerca de 50 GFLOPS e capaz de cálculos de ponto flutuante de precisão simples e dupla de 8/16/32 bits. O processador possui um megabyte de memória local, sendo 256 KB dedicados a cada um dos quatro SPEs.
Eu sei o que você está pensando: parece ótimo, mas o que isso pode fazer por mim? Bem, a Leadtek fez a mesma pergunta e respondeu colocando o processador SpursEngine em uma placa de transcodificação de vídeo chamada WinFast PxVC1100.
Nós olhamos para este cartão equipado com SpursEngine para mostrar exatamente o que ele pode fazer. No entanto, mais importante, vamos comparar seu desempenho com um número de CPUs em todo o espectro de preços para ver se seus dólares suados são mais bem gastos no WinFast PxVC1100 ou se eles são mais bem servidos atualizando seu processador host.