SBC6502 - 20 - software. Benchmarks. Part3.

By Administrator at December 15, 2018 20:06
Filed Under: SBC6502

 

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:

Comments

12/15/2018 8:26:55 PM #

trackback

12_2018 Blog, Notes.

12_2018 Blog, Notes.

Igi blog |

12/15/2018 10:02:06 PM #

jirka

Ahoj Igore,
tak jen v rychlosti - zkusil jsem si, jestli to na mém oblíbeném BBC Micro bude lepší a na mém oblíbeném Atárku (800XL) bude horší ... a bylo Wink
Zkoušel jsem rovnou verzi 2, protože ani nevím, kde je nutné používat LET.
- BBC Micro (B): 27s (očekáváno)
- Atari 800 XL: 112s (absolutní tragédie - očekáván zlý čas, ale ne takto)
- Atari 800 XL + TurboBasicXL: 44s (podstatně lepší než základní Basic, ale horší, než jsem předpokládal)

jirka Czech Republic |

12/16/2018 12:42:04 PM #

Admin

Síce som atarista každým cólom, ale radšej som to sám nemeral ... dík za to že si to urobil Ty.

Admin Slovakia |

Comments are closed

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Blog je o mojich záujmoch - som už na dôchodku, predtým som pracoval ako IT špecialista na počítačové siete a redakčné systémy vo viacerých denníkoch - až som pred rokmi nakoniec zakotvil v jednom denníku kde som to potiahol až do konca mojej profesnej kariéry.