DEV Community

¡El z80, el procesador más poderoso!

¡Notición! En 1982, se hizo popularísimo un ordenador, el Sinclair ZX Spectrum. El corazón de este ordenador era un z80, un microprocesador también muy popular por su fiabilidad y relación precio/rendimiento.

En aquella época, el telón de acero estaba en plena vigencia, y los países del bloque del este mantuvieron durante muchísimos años estos ordenadores, mejorándolos y parcheándolos para que fueran capaces de mantener el tipo frente a la carga cada vez mayor de trabajo. El aislamiento de estos países llevó a la exploración profunda y optimización de estos micros.

Pero... ¿cómo pudieron hacerlo? Al fin y al cabo, las tareas a realizar en el día a día resultan realmente demandantes: procesamiento de textos, correo electrónico, y claro... la web.

Resulta que ahora se ha hecho público el secreto que encontraron los informáticos rusos: el z80 es mucho más capaz de lo que nos habían contado. La caché de la línea de ejecución estaba presente en los z80, pero... ¡deshabilitada!

Los Sinclair ZX Spectrum llevaban este micro. Un programa como el siguiente, que pokea una pequeña rutina habilita la caché, liberando toda la capacidad del micro.

10 REM ** Power unblocker **
20 CLS 
30 RESTORE
40 READ x: IF x=0 THEN GO TO 100
50 LET x=x+30: POKE 40000,x
60 PRINT CHR$ (x);
70 GO TO 40
1000 DATA 43,80,81,69,71,80,86,71,2,20,18,20,23,3,0
Enter fullscreen mode Exit fullscreen mode

Pero, exactamente, ¿cuánto? Bien, si migramos el algoritmo del famoso programa de benchmarking CPUz, y lo ejecutamos, lo que resulta es sorprendente...

Sinclair BASIC CPUz

¡Un i9 de última generación "solo" obtiene una puntuación de 952, mientras que el z80 liberado se va hasta los 1100!

Por supuesto, esto no incluye los cálculos en concurrencia con múltiples cores, ya que el z80 solo tiene uno.

En cualquier caso, una gran noticia que seguramente hará que el fabricante se anime a vender micros z80 desbloqueados, un año después de haber detenido su producción. En la parte negativa, seguramente esto provocará que todo lo retro que use un z80 como corazón vea su precio encarecido de forma aberrante.

Accede a todo el código en el repositorio de Github de Z80 Unblocker.

Top comments (1)

Collapse
 
canro91 profile image
Cesar Aguirre

Otro ejemplo de que las restricciones nos hacen mas creativos :)