Intel y Microsoft juntos para el desarrollo de un sistema de programación multinúcleo
Desde los comienzos de la computación los procesos internos de un CPU fueron seriales, esto es, a grandes rasgos, que las instrucciones se van ejecutando una detrás de la otra en ciclos lo más veloces posibles (800Mhz, 2Ghz, 3Ghz, etc…). Con los nuevos CPUs de varios núcleos el paradigma cambia y es posible el proceso en paralelo: mientras un núcleo ejecuta una serie de instrucciones el otro ejecuta otra totalmente diferente, lo cual multiplicaría el rendimiento. Pero esto es cierto en parte, ya que para que eso suceda el software debe estar programado para aprovechar la capacidad de proceso en paralelo del procesador, cosa que muy pocas aplicaciones logran hoy en día.
Programar para procesadores multinúcleo no es una tarea fácil, a pesar que Intel y AMD ofrecen kits de programación con librerías que lo facilitan un poco, la programación para este tipo de procesadores está en pañales. Por esta razón (y os juro que ahora comienzo a hablar de la noticia) es que Intel y Microsoft se unieron para promover un programa de investigación en la universidad de Berkeley para que sus investigadores definan una manera de crear programas que utilicen procesos en paralelo pero que se programen de una manera similar a los programas de un único hilo de procesos.
El contrato con la universidad es de 5 años y por cada año la alianza de Intel y Microsoft pagará 2 millones de dólares. Al parecer aún falta bastante para poder exprimir al máximo cada núcleo de nuestro procesador.
Fuente: Cnet



¿Qué opinas?
Ir al formulario | RSS de los comentarios | URL del trackback