A máme tu ďalší benchmarkový test pre počítače. Autorom programu je David H. Ahl. Test bol publikovaný v časopise Creative Computing v novembrovom čísle roku 1983. Tu len dopredu upozorňujem že originálny listing programu v časopise obsahuje chybu, preto uverejňujem opravenú správnu verziu. Koho to zaujíma podrobnejšie môže si v pdf verzii (strana 259, reálne v pdf je to číslo strany 261) dostupnej na archive.org prečítať aj podrobnejšie informácie.

A teraz poďme na funčnú verziu tohoto benchmarku:
10 ?"Ahl's Simple Benchmark"
20 FOR N=1 TO 100: A=N
30 FOR I=1 TO 10
40 A=SQR(A): R=R+RND(0)
50 NEXT I
60 FOR I=1 TO 10
70 A=A^2: R=R+RND(0)
80 NEXT I
90 S=S+A: NEXT N
100 PRINT ABS(1010-S/5)
110 PRINT ABS(1000-R)
Poznámka k vlastnému programu - závisí to od počítača, ale je možné že v riadkoch 40 a 70 bude potrebné zameniť RND(0) za RND(1).
Pozrime si prvotnú tabuľku rýchlosti vykonania testu
(k danému dátumu vydaniu testu v časopise):

A kde sa umiestni SBC6502 4.00MHz:
Výsledný čas = 18.52 sec.
- je naozaj slušný - čím sa dostáva na 2.miesto.
Nezabúdajte že SBC6502 pochádza z roku 1977 a to ho tu zrovnávam zo strojmi o viac ako 6 rokov mladšími.
Pozrime si aj SBC6502 s x-talom 4.9152MHz:
Výsledný čas = 15.28 sec.
Atari som netrápil, čas je tu uvedený, netestoval som Atari Turbo Basic a jeho kompilátor, toto má byť o vlastnej rýchlosti jazyku Basic - nakoniec v druhej rozšírenej tabuľke je toho o Atari viac. Tiež je vidieť že nejaké to ZX-Spectrum v USA vtedy nikoho nevzrušovalo a to už bolo na trhu celkom obstojnú dobu. Chcete vedieť jeho čas ? - 4:39min
Objavujú sa aj tabuľky (sú na webe, kde je na druhom mieste v tabuľke uvedená P90 - ale úprimne medzi nami - v roku 1983 žiadne Pentium 90 neexistovalo ...), takže to do zrovnávania naozaj nedám, to tiež na porovnávanie počítačov tej doby neobstojí. V odkaze na konci článku sú testované počítače dostupné do mája 1984, takže tam sa tie výkonnostné rozdiely dajú rozumne porovnať.
Takáto výzva na test vyvolala v tej dobe búrlivú reakciu a tak onedlho, iba za pár mesiacov (6) v tom istom časopise (máj 1984) nasledovala tabuľka kde je už týmto testom testovaných celkove 183 počítačov - tu sa potom SBC6502 umiestňuje v 1/3 zoznamu - a to sú tam naozaj už aj trošku iné mašiny. (SB6502 je teda testovaný počítač s poradovým číslom = 184.)
Druhá, rozšírená tabuľka:

Creative_Computing_v10_n05_1984_May_benchmark.pdf (302,11 kb)
Test je naozaj zaujímavý a svedčí o tom ako sa dá napísať interpreter pre jazyk Basic. Ale ten superpočítač Cray 1 v tomto zozname ma naozaj dostal, fakt si myslím že je to mimo misu, nevedel som a ani si nemyslím že na tomto stroji sa prevádzkoval Basic - ak sa použil nejaký vyšší programovací jazyk - tak toto považujem za oblbovanie ako fras, ale čo - aj toto pomáhalo predávať časopis. Na opačnom konci spektra výkonnosti v tomto teste je TI SR-50 kalkulátor, ktorému tento test zaberie viac ako 12 dní, to je na nasadenie v praxi už naozaj dosť ťažko použiteľné. Mimochodom, je tam už uverejnený už aj opravený (a správny) listing programu. Napríklad vo veľkej tabuľke je IBM PC v teste kde je použitý skompilovaný BASIC.
Poznámka - Atari s jazykom MBASIC dosahuje podstatne, podstatne lepší čas ako zo zabudovaným Basic-om. A to sa ešte nevypína zobrazovanie kedy je dosiahnutý čas o cca 30% kratší. Timex verzia Spectra (slow) ma celkom nepríjemne prekvapila, 16:55 min. to je už naozaj pomalé.
Je zaujímavé že sa do sveta vydala v novembri´84 verzia testu ktorá mal v sebe chybu - chýbal tam jeden dôležitý znak, je vidieť že aj vtedy sa robili kiksy, či to spôsobil zlé podklady alebo chybné naskenovanie sa už asi nedozvieme. A my tak dnes nevieme či si vtedy do testu testujúci správne dosadili chýbajúci znak ...a teda či ich testy boli správne, ale toto už naozaj ponechajme tej dobe. Na druhú stranu - David H. Ahl patril medzi hlavných testovateľov počítačov tohto časopisu, čiže rukami mu prešli naozaj veľké počty počítačov. Takže - už mám len také maličké pochybnosti. 
Viem že k tým mojím uverejňovaným benchmarkovým testom podaktorí jedinci majú výhrady - ale uvedomte si že vtedy sa ničím iným netestovalo, nič iné nebolo k dispozícii a považovalo sa to v tej dobe za naprosto spoľahlivý ukazovateľ rýchlosti spracovania programu v jazyku Basic. A aj sa podľa toho počítače nakupovali, teda niektorí sa podľa týchto testov rozhodovali čo si nakoniec prinesú domov. A je myslím si tiež jasné že sa vŕtam v histórii. Dnes existujú benchmarkové testy na podstatne výkonnejšie mašiny - a výhrad k ich obsahu a spôsobu prevádzania testu je aj v dnešnej dobe tak isto viac ako dosť - takže odporúčam ak nie je Váš počítač v prvej 50-ke - klídek, pohoda, tabáček, v inom teste to môže byť lepšie (alebo aj horšie).
___________________________________________________________
11.01.2021
Dostal som naozaj pekný záber - počítač BBC Master v tomto teste:

autor foto: J.Šutera
___________________________________________________________
Návrat do všetkých pokračovaní o SBC6502:
http://blog.3b2.sk/igi/post/Directory-SBC6502.aspx
____________________________________________________________
Vaše hodnotenie, Rate post: