| ||||||||||||
La tecnología Crusoe Transmeta a revolucionado el diseño del microprocesador. En vez de intentar diseñar un procesador X86 ha creado un motor hardware reducido rodeado por una capa de software.
La capa de "Morphing Code" translada las instrucciones x86 en nativas de Crusoe, mediante un motor VLIW, lo que da la apariencia de trabajar con un procesador x86. El software translada bloques de instrucciones x86 a una caché de traslación, la cual evita tener que volver a trasladar el código dos veces y aumenta el rendimiento del procesador. Esta metodología elimina millones de transistores, remplazándolos por software, con los siguientes beneficios:
Compatibilidad y rendimiento Transmeta ha prestado especial atención a la compatibilidad, siguiendo tres premisas:
La familia Crusoe Cruso se lanzará inicialmente en dos versiones, TM5400 y TM3120, los cuales funcionará en un rango de frecuencias entre 333 y 700 MHz.
El TM3120 está orientado al mercado económico de Internet (equipos de conexión por TV y web-pad's), trabajando entre 333 y 400 MHz. Este procesador se está fabricando actualmente en instalaciones de IBM Corp. Por su parte el TM5400 se enfoca al mercado de los ordenadores portátiles, en competencia con Intel y AMD, con una frecuencia de trabajo entre 500 y 700 MHz. Su producción está prevista para mediados de año, según fuentes de Transmeta. Crusoe un poco más a fondo Veamos con mayor detenimiento cómo es internamente un procesador Crusoe:
Un procesador Crusoe se compone de:
Todos los átomos se ejecutan en paralelo, y la molécula formada determina directamente como son enrutados los átomos a las unidades funcionales, simplificando enormemente la decodificación y ejecución de las instrucciones. Esta estructura interna, al reducir el número de transistores, proporciona una muy pequeña disipación de calor frente a otros procesadores. Como ejemplo veamos un procesador Pentium III y un Crusoe reproduciendo DVD bajo la mirada de una cámara de infrarojos:
Pero nada de esto sirve de mucho si el procesador no puede ejecutar de forma óptima instrucciones x86, de lo cual se encarga el software de morphing alojado en ROM. Nada más arrancar, el procesador se dirige a esta ROM, que contiene el código necesario para interpretar las instrucciones x86. El software de morphing es compatible con ISA y es el único código que el núcleo del procesador Crusoe puede ver (no es posible saltarse dicho software). Adicionalmente este software presenta una ventaja muy importante: cuando aparece un nuevo procesador hay que reescribir todo el código actual de los programas para poder aprovecharlo, lo cual no sucede con Crusoe. Si se lanza un nuevo procesador Crusoe el software de morphing se adaptará para poder aprovechar todas las posibilidades. No obstante estas ventajas suponen un alto costo: Crusoe debe perder tiempo de proceso en el software de morphing, tiempo que los procesadores convencionales gastan en ejecutar las instrucciones. Para paliar esta situación se emplean varias técnicas:
Para saber más: web de Transmeta
|