viernes 11 de enero de 2008

Toshiba muestra un portátil con una CPU Cell

¿Maravillado por el procesador Cell pero desilusionado porque no se encuentra en ningún dispositivo además de la Playstation 3? Pues bien, tal y como nos dicen en Cnet esto puede cambiar en unos pocos meses.

En la feria de electrónica de consumo 2008 (CES 2008) en Las Vegas, se ha presentado un pc portátil Toshiba Qosmio G45 (modificado [no os flipéis]) que además de una CPU Core 2 Duo (T7500 a 2,2GHz) tiene una CPU Cell con 4 SPE (Synergistic Processing Element) a una frecuencia de 1,5GHz.

Recordemos que la Playstation 3 tiene una CPU de 8 SPEs y 1 PPE (Power Processing Element) que funcionan a una frecuencia de 3GHz. La PPE es tiene todas las funciones del microprocesador, y de hecho está diseñado para que se ejecuten los programas el SO en ella. En cambio, las SPEs tienen el papel de coprocesadores, en los cuales se ejecutan hebras controladas desde la PPE. Este es un detalle importante, ya que las SPEs no son nada sin la PPE. Esto es, no es un procesador multinúcleo propiamente dicho.

Volviendo al tema, este chip que ha presentado Toshiba no es lo mejor que pueden conseguir (es inferior en comparación con el de la Playstation 3), y aun así, se consiguen capacidades sorprendentes en el ámbito multimedia, como transformar un vídeo a alta definición (tardando 3h en vez de las 24h necesarias en un Core 2 Duo), morphing en tiempo real, o incluso una interfaz de control mediante gestos también en tiempo real. Completamente al estilo de Minority Report.

Total, que los efectos son impresionantes, sobre todo en su fluidez.

Por desgracia, no se sabe si este portátil llegará alguna vez al mercado (pero esperemos que sí). Aunque Toshiba declara que no será demasiado caro para los clientes. Por esto, suponemos que lo venderán a mediados o con más seguridad a finales de este año, sobre todo, por el auge de la alta definición.

A mi entender, la idea es buena, pero han cometido dos errores garrafales.

En primer lugar, para aprovechar las capacidades del coprocesador del portátil, se deberá desarrollar software con unas librerías específicas, lo que entorpecerá su aplicación. Lo no-general termina por no usarse al 100%. Sólo hay que preguntarse cuántos programas usan las instrucciones SSE, o SSE2 (saltando fuera del ámbito científico).

En segundo lugar, mantener la CPU de Intel, cuando mediante un proceso de traducción de instrucciones x86 a PowerPC, podían haber dejado solo el chip Cell. Incluso pudiendo mantener los 8 núcleos iniciales, debido al menor consumo de energía. Es cierto que hubiera requerido más trabajo en el desarrollo, pero hubiera merecido la pena. El añadir dos CPUs consumen más energía que una (suponiendo similar tecnología) y por lo tanto la batería dura menos. Justo lo contrario de lo que desean los usuarios de estos aparatos.

Esta estrategia de traducir instrucciones puede parecer ciencia-ficción, pero Transmeta la mantuvo durante años al implementar un traductor de instrucciones x86 a VLIW en software, por lo que me pregunto si no podría Toshiba haber hecho un traductor x86 a RISC, bien en software, o incluso en hardware.

En el caso del traductor hardware, la propia Intel con sus CPUs la usa, ya que la etapa de decodificación convierte las instrucciones x86 en instrucciones RISC (llamadas microoperaciones), que son las que realmente se ejecutan en cada unidad funcional.En fin, todo esto no son más que conjeturas, pero tiempo al tiempo, y quizás veamos una CPU Cell que pueda ejecutar instrucciones x86 más rápido que un CPU de Intel o AMD (en este último caso, será sencillo).


Vía Slashdot
Vía Cnet

Map IP Address
Powered by IP2Location.com