Benchmarks SBC6502.
Part3.
Dnes som si prečítal tento článok a teda tým sa mi nejako s tými benchmarkami roztrhlo vrece:
https://diit.cz/clanek/recenze-speccy2010-poradne-moderni-retro
Pretože sa v texte spomínaného článku nachádza aj benchmarkový test tak som si povedal - skúsim ho spustiť aj na SBC6502 (prečo nie) - a tak vznikol tento kratučký článok a zase vychádzajú na povrch celkom zaujímavé čísla:
SPECCY2010, tabuľka údajov, vľavo rýchlosť:
Tabuľka je prevzatá z odkazu na článok.
A teraz moja tabuľka SBC6502:
A môžeme porovnávať:
SBC6502 (1.8432MHz) - toto je na rozmedzí medzi TURBO 2x a 4x na SPECCY2010, inak povedané je to na úrovni TURBO 3x (ak by tento režim existoval).
SBC6502 (2.4576MHz) - táto verzia sa vyrovná SPECCY 2010 v režime TURBO 4x.
SBC6502 (4.00MHz) - dáva na frak SPECCY 2010 ktoré beží v režime TURBO 8x, pekné ...
SBC6502 (5.00MHz) - no comment ...
SBC6502 (6.00MHz) - no comment ...
(údaje + tabuľka vložené do článku 30.09.2019)
___________________________________________________________
Len pripomeniem že ver.1 je originálny program, ver.2 má odstránené LET premenná =, pretože SBC6502 takýto zápis nevyžaduje.
Ver.1:
10 LET W=250: DIM F(W):LET P=1:LET A=3
20 LET F(P)=A:LET P=P+1:IF P>W THEN STOP
30 LET A=A+2:LET X=1
40 LET S=A/F(X):IF S=INT(S) THEN GOTO 30
50 LET X=X+1:IF X>=P THEN GOTO 60
51 IF F(X)*F(X)<=A THEN GOTO 40
60 GOTO 20
Ver.2:
10 W=250: DIM F(W):P=1:A=3
20 F(P)=A:P=P+1:IF P>W THEN STOP
30 A=A+2:X=1
40 S=A/F(X):IF S=INT(S) THEN GOTO 30
50 X=X+1:IF X>=P THEN GOTO 60
51 IF F(X)*F(X)<=A THEN GOTO 40
60 GOTO 20
__________
Čo z toho vyplýva?
Že 2.457 MHz procesor 6502 porazí 14MHz SPECCY2010 a 6.00MHz verzia 6502 na hlavu poráža 28MHz (emulovanú) verziu SPECCY2010, pritom túto 28MHz (8x) porazí aj 4.00MHz verzia procesoru 6502. A pri akej emulovanej rýchlosti by SPECCY2010 konečne dosiahlo vyrovnaný výkon s 6.00MHZ 6502 radšej ani neskúsim vypočítať. Síce som si od spectrákov vypočul že ich firmware bol otimalizovaný na veľkosť a nie na rýchlosť - ale nejde jedno s druhým v rukáve ? Keď si zoberieme že 6502 bol pôvodne určený do bielej elektroniky a teda s jeho nasadením na poli počítačov sa vlastne pri jeho vývoji ani nerátalo tak sú tie výsledky testov skutočne zaujímavé. Zase sa mi potvrdzuje že širokospektrálny Z80 je práve vďaka tejto vlastnosti proste pomalý - a nijako tomu nepomáha ani Basic v jeho podaní. A 6502 nepotrebuje honosné slovo TURBO, je rýchly (reálne) aj bez takéhoto honosného označenia.
(Aby ma niekto nepodozrieval že neviem čo je Speccy2010, je to moderný klon počítača ZX Spectrum postavený na FPGA Altera Cyclone II.)
Skúste si ten test aj na svoju mašinku, možno večer zaspíte zo spokojným úsmevom, tak ako ja ...
__________________________________________________________
Návrat do všetkých pokračovaní o SBC6502:
http://blog.3b2.sk/igi/post/SBC6502-0-UvodIntroduction.aspx
____________________________________________________
Vaše hodnotenie, Rate post: