Navegando por ahí, regresé al sitio de las 500 supercomputadoras más rapidas del mundo actualmente, la lista no ha cambiado desde Noviembre del 2005, pero hay agendadas 2 actualizaciones este año, una en este mes, y la otra para Noviembre, más info:

http://www.top500.org/

 

 

Y ya estando por ahí, en el sitio de IBM Blue Gene, la supercomputadora más rapida actualmente y de la que ya habia posteado alguna vez, encontré este artículo: “Cellular architecture builds next generation supercomputers“.

Actualmente el motivo de que las computadoras no sean más rapidas, es por el lugar donde reside la información. Típicamente la memoria RAM solo tiene en promedio el 1% de la capacidad del disco duro, con lo que los procesadoras literalmente bostezan mientras el disco duro logra entregarles más datos para trabajar. Una alternativa de IBM, la arquitectura celular:

The key idea is that instead of focusing on processor micro-architecture and structure, as in the past, we optimize the memory system’s latency and throughput—how fast we can access, search and move data

Las computadoras celulares, al igual que las supercomputadoras, se conforman de muchos procesadores llamados celdas. Pero existen algunas diferencias:

La primera es que en una computadora celular, cada celda tiene integrada una unidad de memoria, en lugar de tener un banco central de memoria.

Otra diferencia es que cuando se necesitan los datos, todas las celdas se pueden utilizar para buscar los datos en su propia unidad de memoria, en lugar de tener un controlador central decidiendo que celda hará el trabajo. Esto hace que se desperdicie un poco de procesamiento en la búsqueda, pero hace el acceso más rapido.

Para que esta arquitectura funcione, es necesario tener racks millones de procesadores, en vez de los miles actualmente disponbles (la Blue Gene más grande actualmente tiene apenas poco más de 131,000 procesadores). Ademas, a diferencia de las supercomputadoras actuales, cada celda es lo suficientemente pequeña (de un solo procesador) para permitir las operaciones en paralelo a tan grande escala.

Más detalles de este interesante proyecto de investigación de IBM:

[link]