Buscar este blog

miércoles, mayo 10, 2006

Procesadores duales, muy interesante

Aunque estos nuevos equipos prometenun procesamientoen paralelo, lo cierto es que al día de hoy no existe mucho software que pueda beneficiarse de los procesadores duales¿Porqué tener uno si se pueden tener dos en uno? ¿Y porque transitar en la autopista de 32 carriles si se puede ir en una de 64? Si uno ha de hacer caso a AMD e Intel, los procesadores de 64 bits y capa dual son el futuro de la computación. El año pasado fueron presentados por AMD e Intel respectivamente, los micros Athlon FX-60 y el Pentium Extreme Edition 955. Con dos "cerebros" digiriendo la información al mismo tiempo y un mayor espacio para la distribuir los bits a lo largo de la arquitectura de la máquina, ambos micros prometen una mayor eficiencia a velocidades de reloj menores. Prometedor como quiera verse.Desafortunadamente, cualquier computadora que compre hoy en día con estas dos especificaciones no podrá beneficiarse mucho de las citadas mejoras. La respuesta es simple: no hay muchos lenguajes de programación que saquen provecho a un proceso paralelo de procesamiento (mismo que hasta ahora ha sido adoptado más bien en servidores), y si bien la mayoría de los sistemas operativos funcionan en "multireading" (esto es, la manera en que un sistema operativo debe funcionar en un sistema dual), por otro lado ¡no hay sistemas operativos que funcionen a 64 bits! En unos cuantos meses, cabe decirlo, las cosas comenzarán a cambiar. En particular, el muy atrasado Windows Vista se tiene contemplado como un sistema operativo a 64 bits.¿Pero qué es todo esto del procesamiento paralelo? Fundamentalmente sigue una idea similar a aquella de que dos cabezas piensan mejor que una. En un procesador dual, todas las tareas son realizadas en conjunto por dos procesadores al mismo tiempo, los cuales están instalados uno detrás del otro en la misma placa. El resultado es que hace cada acción computacional más rápida (hasta un ochenta por ciento de mayor rapidez de acuerdo a los fabricantes).Ahora bien, ¿porque instalar dos procesadores en lugar de hacer uno sólo lo doble de rápido? Conociendo la famosa ley de Moore la cual predice una miniaturalización exponencial de los transistores integrados en una placa de silicio (lo cual es fundamental para procesadores cada vez más potentes), hay problemas técnicos más allá de simplemente hacer transistores más pequeños. En la práctica, transistores más pequeños corriendo a velocidades cada vez mayores (el número de gigahertz por segundo en el procesador) generan mayor calor, lo cual al final se traduce en retrasos en los procesos computacionales (por decir lo menos). La arquitectura dual en los procesadores permite eficientar el proceso sin los contras de equipos más pequeños y rápidos.Y así es: en general los procesadores duales corren a velocidades menores que otros micros porque un procesador dual corriendo, digamos, a un gigahert compartiendo las tareas con el procesador paralelo, trabajaría a dos gigas. Al día de hoy, el principal problema de este hardware es la falta de suficiente software para sacar provecho a esta tecnología. Sin embargo en unos cuantos años las cosas comenzarán a ser distintas.José Langarica

No hay comentarios.: