HispaMSX

Z80 a 60 MHz

2000-05-25 13:25:32
25-5-2000

Ejecutando un mismo codigo sencillo:
El z380 a 18.4 MHz es como un Z80 a 60 MHz.
El z380 a 14.3 MHz es como un Z80 a 46,4 MHz
El z380 a 14.3 MHz es 2.3 veces mas rapido que un R800, y 13.06 veces un Z80
El z380 a 18.4 MHz es 2.96 veces mas rapido que un R800 y 16.8 veces un z80
(El z380 a 3.57 MHz es 0.56 veces un R800 y 3.18 veces un z80)

 Hola, he hecho pruebas de ejecucion de codigo:

( Consta de 10240 transferencias de 2K entre memoria )

DI
LD BC,10240
BUC: PUSH BC
LD HL,40000
LD DE,45000
LD BC,2048
LDIR
POP BC
DEC BC
LD A,B
OR C
JR NZ,BUC
EI
RET

Y el resultado de ejecutar ese codigo en un Turbo R, bajo distintos
procesadores ha sido:
(Con interrupciones desactivadas, y cronometrando con el clock interno del
MSX)

Z80 a 3.57 MHz = 134.0 segundos
R800                  =  23.6 segundos
Z380 a 14.3 MHz= 10.26 segundos
Z380 a 3.57 MHz= 42.10 segundos. (ajustando el jumper a 3.57 en lugar de
14.3)
*Ahora no tengo reloj de 18.4 MHz. Cuando lo tuve, la velocidad del Z380 era
proporcionalmente mayor a la de ahora. Luego es de suponer que el Z380 a
18.4 MHz hubiese tardado 7.97 segundos.

El codigo ejecutado ha sido el mismo, sin ninguna modificacion ni
optimizacion.
En breve, os comunicare otros resultados mas avanzados.
Si alguien quiere, le puedo enviar los programas completos de cronometraje.

Que cada uno saque sus propias conclusiones.

 Saludos.

        Daniel Zorita.



<Anterior en la conversación] Conversación actual [Siguiente en la conversación>