SBC6502 - 42. - Benchmark test.

By Administrator at mája 21, 2020 19:09
Filed Under: SBC6502

 

Benchmarks SBC6502.

 

Pri dnešnom prechádzaní webu som naďabil na ďalšie benchmarkové testy - a ako vždy v Basicu. To ale nie je prekvapujúce, väčšina userov pracovala (a pracuje pod Basicom) a teda tieto testy im ukazujú ako sú výkonné 8-bity práve v tomto jazyku na konkrétnom type. A teda zase som testoval SBC6502 aby som videl kam tento strojček zapadne ...

A zapadol celkom slušne.

____________________________________________________________

O   P   R   A   V   A   :

 

(alebo čo môže spôsobiť jeden dobre skryte umiestnený (utopený) a pritom zle prepnutý jumper ...)

V tomto článku sa mi podarila skutočná "bota", pretože omylom som meral benchmarky na x-tale 1.8432MHz namiesto na 4.0000MHz, v článku sú už údaje opravené na správne hodnoty - toto sa mi fakt nepodarilo, takže veľké sorry z mojej strany za túto chybu ! (Údaje v článku boli opravené dňa 14.07.2020)

____________________________________________________________

 

Tak sa pozrime stránku odkiaľ mám benchmarkový test:

http://oldcomputer.info/8bit/benchmarks/index.htm


test č.1 - tu sú použité slučky For - Next a nejaké to počítanie:

10 S=0
20 FOR N=1 TO 100
30 A=N
40 FOR I=1 TO 10
50 A=SQR(A)
60 NEXT I
70 FOR I=1 TO 10
80 A=A*A
90 NEXT I
100 S=S+A
110 NEXT N
120 PRINT ABS(1010-S/5)
130 END

  

Výsledok SBC6502 (4MHz):

10.07sec

(Oprava, mal som tu nesprávne uvedený vyše dvojnásobný čas: cez 21sec)

x-tal 4.9152MHz:

8.35sec

______________________

test č.2 - Print v slučkách:

10 FOR I=1 TO 200
20 PRINT "ABCDEFGHIJKLMNOP"
30 PRINT I
40 NEXT I


Výsledok SBC6502 (4MHz):

0.79sec

(Oprava, nesprávne tu bol uvedený čas: 1.235sec)

x-tal 4.9152MHz:

0.68sec

Tento test nie je smerodatný, SBC6502 "tlačí" výsledok do sériového portu rýchlosťou 115.200Bd a teda výsledok sa "netlačí" do skutočnej videoRAM vo vlastnom počítači. Tu som to riešil predĺžením slučky na 10-násobok a výsledný čas som potom delil 10-timi.

_________________________________________________________

 

 

Nakoniec pridávam ešte jeden test z tejto stránky:


http://www.retroprogramming.com/2010/01/8-bit-home-computer-benchmarks.html

 

Vlastný test:

 

10 LET W=500: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 30
50 LET X=X+1:IF X<P AND F(X)*F(X)<=A THEN 40
60 GOTO 20

 
Výsledok SBC6502 (4MHz):

48.66sec

(Oprava, nesprávne tu bolo uvedený čas: 104sec)

x-tal 4.9152MHz:

39.58sec

Poznámka:

Vo vlastnom článku v odpovediach sú uvedené namerané výsledky aj iných počítačov.

P.S.: To Jirka - teraz sa ukázalo že som to "nemučil" na 4.0000MHz, ale iba na "skromných" 1.8432MHz ... (14.07.2020)

_________________________________________________________

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

21. 5. 2020 21:49:02 #

jirka

Mé oblíbené stroje stejné krve (zatím emulátory - zítra zkusím reálné železo):

Atari 800XE Atari Basic - 156s :-D
Atari 800XE TBasicXL - 35s
BBC Micro - 15s
BBC Master - 5s !!

... je to legrace - jak může na 6502 (skoro stejné kmitočty - 1.77MHz Atari vs. 2MHz BBC) být rozdíl desetinásobku rychlosti?
... a Master? - má trošku novější 65SC12 s přidanými 8 instrukcemi a dvěma adresními režimy, ale v podstatě je to taky 6502 a má 31x vyšší rychlost, než Atárko Smile ... a je taky 4x rychlejší, než tvůj stroj na dvojnásobném kmitočtu

Každopádně tvůj SBC se stejným srdcem je ještě o třetinu rychlejší, než Atárko s TBasicem (ale ty ho zase mučíš na 4MHz).

Prostě ty Basicovské interpretery jsou dost rozdílné.

jirka Czech Republic |

22. 5. 2020 13:44:24 #

Admin

Ja v tom vidím zábavu, tiež niektoré výsledky sú "mierne prekvapujúce", ale som rád že si poslal svoje merania, je to naozaj zaujímavé, ďakujem !
P.S.: Nemyslím si že SBC6502 "mučím" na 4MHz, mám tam 65C02 verzia 4MHz, takže si to  beží v pohode a ide to pretaktovať až na 6MHz (viac som neskúšal). A samozrejme ma baví takýto superjednoduchý stroj (samodomo postavený) porovnávať s inými mašinkami.

Admin Slovakia |

25. 5. 2020 9:54:18 #

trackback

05_2020 Blog, Notes.

05_2020 Blog, Notes.

Igi blog |

Info o autorovi

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

Rok, mesiac, počet článkov: