viernes, 8 de enero de 2010

Ella era Xena...

La evolución de los custom chips (Agnus, Paula, Denise, Lisa, etc) conocidos por tener todos ellos nombre de mujer se llama Xena. Este es el nombre elegido para el chip XMOS XS1 que llevará el AmigaOne X. Pero, ¿Qué es? y ¿Qué lo hace especial?
El chip XS1-L1 parece ser el primero que se utilizará en el AmigaOne X. Tiene una velocidad de 400 millones de instrucciones por segundo, lo que equivale a unas 6 veces la velocidad del Motorola 68060. Estoy hablando del chip más sencillo de todos. Algo malo que tiene es que no dispone de una FPU, ya veremos si esto afecta demasiado al rendimiento.

Se trata de un procesador capaz de correr 8 threads software simultáneamente. Esto lo que significa es que el procesador puede estar ejecutando 8 tareas diferentes en un determinado momento, aunque no quiere decir que esté haciendo todas ellas a la vez. Por lo que entiendo, se asigna tiempo a cada una de las tareas. Por ejemplo, podemos tener 4 tareas con un tiempo destinado del 25% cada una. También tiene características que hacen que responda muy bien a eventos haciéndolo ideal para tareas a tiempo real.

Estas dos habilidades hacen que se le puedan asignar tareas que normalmente haría un chip dedicado como es el Input/Output. Normalmente se usan muchos buffers que se van llenando a la espera de que la CPU pueda procesar los datos pero con el XMOS no haría falta tanto buffer ya que él se encargaría de procesar los datos. No soy un experto ni mucho menos pero a mi entender la diferencia con una FPGA radica en que no es que se reprograme el chip según un programa sino que el chip ejecuta programas directamente e independientemente de la CPU central.

La guinda del pastel consiste en que estos chips pueden encadenarse para formar una red de núcleos XMOS, aumentando la capacidad del sistema de manera brutal. Para ello usaríamos el slot Xorro del AmigaOne X, que está directamente conectado al Xena. La flexibilidad y expansión de este sistema es la razón por la que Hyperion afirma que el AmigaOne X1000 va destinado principalmente a profesionales. Podemos imaginar al Amiga ejecutando una aplicación científica en paralelo en los diversos chips XMOS o un render masivo. Como ejemplo en la web se menciona que hay tarjetas con 256 núcleos, lo que es una velocidad teórica de 102400 MIPS.

Por eso el chip Xena es el nuevo custom chip definitivo, porque puede usarse para: controlar hardware, ejecutar funciones de DSP, controlar robots, emular SID o incluso para emular consolas. Teóricamente podría usarse para emular un Amiga clásico a modo de UAE.

lunes, 4 de enero de 2010

La X marca el lugar: ¡AmigaOne X1000!

Este año Amiga cumple 25 años y parece que aún le queda cuerda para rato. Todo indica que Hyperion nos está preparando una grata sorpresa para reyes. Ha aparecido una misteriosa web, a-eon.com, que habla sobre X. Se supone que es una nueva placa con unos custom chips revolucionarios llamados Neon. Jugando un poco por la web podemos ver la imagen de una placa y un enigmático mensaje:

"Debéis estar curiosos.
Nosotros también

Veréis, X es lo desconocido. Incluso nosotros no sabemos del todo que es lo que X supone.

Sabemos algo de lo que significa.

Sabemos que significa eXcepcional. Recordáis cuando el hardware de Amiga era eXceptional, no sólo por su Sistema Operativo? No lo tendrás que recordar por mucho tiempo más. Nemo trae de vuelta el Amiga a primera línea.

También significa eXtra. Esto empieza a ser difícil de eXplicar. Empecemos con los custom chips. Amiga mostró el camino, el resto lo siguió. ¿Tienes una tarjeta gráfica? Los custom chips son el estándar en la actualidad. El hardware de Amiga hardware solía ser especial, hacía cosas que los otros ordenadores eran incapaces de hacer.

Por eso X también significa eXtraordinario, porque esos tiempos vuelven de nuevo. Los custom chips Nemo llevan la idea un poco más allá.

Aunque no sabemos del todo que podemos esperar de ello. Este es el mensaje. No vamos a decir que es lo que hace, vosotros nos lo diréis. Como veis, las posibilidades son ilimitadas.

¿Ya estáis eXcitados?"

Se especula sobre el procesador que llevará este nuevo Amiga, hay quien a raíz de esta imagen dice que llevará un POWER7 de 8 núcleos. Es un poco fuerte afirmar eso, ya que es un chip en desarrollo y se habla de él como chip para la PS4. Además no será nada barato cuando salga.
Otros rumores apuntan como procesador al APM 83290 Titan o a la gama PPC460. Más información en los próximos días.

Update:

El nuevo Amiga incluye la tecnología XCore con un chip XMOS (Xena), un custom chip reprogramable que puede ser configurado como DSP, emulador de SID o de consola entre otros.

AmigaOne X1000 Specs

* ATX Formfactor
* Dual-core PowerISA™ v2.04+ CPU
* "Xena" XMOS XS1-L1 128 SDS
* 7.1 channel HD audio
* 4x DDR2 RAM slots
* 10x USB 2.0
* 1x Gigabit Ethernet
* 2x PCIe x16 slots (1x16 or 2x8)
* 2x PCIe x1 slots
* 1x Xorro slot
* 2x PCI legacy slots
* 2x RS232
* 4x SATA 2 connectors
* 1x IDE connector
* JTAG connector
* 1x Compact Flash

domingo, 3 de enero de 2010

Competición de desarrollo de juegos: Resumen

A pesar de contar con sólo dos semanas de tiempo se han presentado un total de nueve juegos al primer concurso de desarrollo de juegos en Amiga. De estos nueve uno ha sido descalificado por ser un juego ya existente sin modificar y otro de ellos llegó fuera de tiempo.

Las votaciones pueden realizarse ya mismo desde esta web.

Y los juegos presentados son los siguientes:

Sam&Max (ZIP) (ADF)
Una aventura gráfica que situa los famosos personajes de Lucasarts en un entorno navideño. Está bastante bien aunque yo me he quedado atascado en el principio. Para que funcione hay que asignar GRAC2: al directorio donde tengamos Sam&Max "assign GRAC2: "

X-Mas Glass Ball Factory (LHA)
Un juego donde el objetivo es clasificar unas pelotas que van cayendo por una máquina según su color.

X-Mas Syman (LHA) (ADF)

Un Simón de toda la vida jugado por una familia muy navideña.

Dwarves in the Iceland (LHA)
Una especie de Lemmings donde la diferencia radica en que hay items diseminados por la pantalla. El primer duende que pase por encima recogerá el item y al clickar sobre él lo utilizará. Personalmente a mi me gusta bastante éste y sí los gráficos de las nubes son muy "modernos".

Santa Montana (LHA)
En este juego asumimos el rol de Santa Claus y nuestro objetivo es ir con nuestro trineo dejando caer los regalos sobre las chimeneas de las casas. No está mal la idea.

Cornelius saves Christmas (LHA)

Un plataformas de la vieja escuela, hay que llegar hasta el árbol de Navidad. Es algo difícil al principio.

X-Mas Disaster (LHA)

La aportación al concurso que hacemos desde aquí Sandman, 007 y un servidor. Un matamarcianos clásico para Amiga AGA. Está desarrollado con Amiblitz2 y tiene un parallax de 7 planos para el suelo. Un alien loco está harto de la humanidad e invade el planeta el día de Navidad.

Christmas Adventure (ZIP)
El juego que no llegó a tiempo para la competición, una aventura conversacional. Se acaba rápido pero es bastante divertida. Debemos llegar a una party con nuestro juego sin hacer enfadar a la novia, todo un reto!

Ya nadie puede quejarse que no hay juegos nuevos para Amiga, espero que la gente se anime a votar y sobretodo a participar en la próxima edición.