miércoles, 17 de octubre de 2007

Cosas que se pueden hacer con 8 PS3

Leo en Wired un interesante artículo sobre una aplicación curiosa de las consolas de nueva generación.

Estas consolas están basadas en un procesador Cell, el cual contiene un microprocesador de propósito general de la familia PowerPC (similar al MIPS que estamos viendo en clase) junto con 8 coprocesadores especializados en proceso vectorial. Esto hace que estas consolas sean unas máquinas muy apropiadas para procesamiento paralelo.

Por otro lado, Sony ha desarrollado esta consola como una plataforma abierta, lo cual significa que puedes instalar el sistema operativo Linux y usarla como una plataforma de programación paralela de muy bajo coste.

Estas dos razones son las que han propiciado que un astrofísico de la universidad de Massachusetts construya un "grid" con 8 PS3 para simular ondas gravitatorias. Las simulaciones llevadas a cabo tienen la característica de que se pueden paralelizar de forma que las ecuaciones se resuelven en parelelo en los coprocesadores del Cell mucho más rápido que en un microprocesador convencional. Si se unen las 8 consolas, la potencia de cálculo es equivalente a un supercomputador de 200 núcleos estándar, pero a una fracción del coste.

Fuente Slashdot

martes, 9 de octubre de 2007

Sobre Premios Nobel y discos duros

El premio Nobel de física de 2007 ha sido otorgado a dos físicos (Albert Fert y Peter Gruenberg) por descubrir el fenómeno conocido como magneto-resistencia gigante (GMR). Os preguntaréis qué tiene esto que ver con la asignatura. Vayamos por partes.

La magneto-resistencia consiste en la variación de la resistencia eléctrica de ciertos materiales cuando son sometidos a campos magnéticos. La magneto-resistencia gigante es el mismo efecto, pero mucho mayor, es decir, un pequeño campo magnético consigue grandes variaciones de la resistencia.

Por tanto, si se usa el efecto GMR en la cabeza lectora de un disco, sólo es necesario un pequeñisimo campo magnético para provocar un cambio en la resistencia medible. Esto permite usar un área menor del disco para almacenar cada bit, aumentando la densidad de grabación del disco duro. Lo que esto significa para el usuario final es que se dispone de una mayor capacidad por el mismo precio, ya que los "platos" siguen teniendo el mismo tamaño. Para más información podéis seguir este enlace.

Otra noticia relacionada con lo que hemos visto en clase hoy es el lanzamiento por parte Seagate de de un disco duro híbrido que contiene un disco duro convencional de 160 GB y un disco flash de 250 MB. La unidad se denomina Seagate Momentus 5400 PSD y al parecer lo va a instalar Sony en su nuevo portátil Vaio SZ650. La ventaja de este sistema es que almacena los archivos más usados en la memoria Flash con lo que se consigue un arranque del ordenador más rápido y un considerable ahorro de energía, al poder parar el giro del los discos cuando sólo se estén usando los archivos "cacheados" en la flash. Más información en el siguiente artículo.

Fuentes: Barrapunto y EETimes.

viernes, 5 de octubre de 2007

La importancia de la memoria

Al hilo de lo que comentamos en la última clase, leo en barrapunto un interesante artículo titulado "Lo que todo programador debería saber sobre la memoria". En el se referencia una serie de artículos escritos por un ingeniero de RedHat titulados What every programmer should know about memory. En esta serie el autor discute precisamente cómo afecta la estructura de la memoria del ordenador a las prestaciones de los programas. De momento sólo está la primera parte en la que se describe en detalle cómo funciona la memoria del ordenador, algo que estudiaremos en clase en el segundo cuatrimestre. También se referencia un vídeo sobre el mismo tema de Herb Sutter titulado Machine Architecture: Things Your Programming Language Never Told You, el cual no me ha dado tiempo aún a ver, aunque el principio parece interesante.

El único inconveniente, tanto del artículo como del vídeo es que están en inglés, pero como ya dije el primer día, en informática si no sabes inglés... eres hombre muerto (o mujer muerta).

Presentación

Este blog pretende ser un canal de comunicación más entre el profesor y los alumnos. La idea del blog es complementar las clases comentando noticias encontradas en Internet que tengan algo que ver con la asignatura. Con esto se pretende ilustrar la conexión entre la asignatura y la práctica.

Por supuesto un blog es un canal bidireccional, donde suelen ser más importantes los comentarios y discusiones que el "post" en sí, así que espero vuestra participación.

Por último, hacer énfasis en que este blog no pretende ser más que una actividad extra-escolar, así que nadie está obligado a leerlo. No obstante supongo que si se tiene un poco de interés en la informática será interesante pasarse de vez en cuando por aquí.