Software > Software (16-/32-Bit)

Coremark für 68000

(1/26) > >>

czietz:
Ich habe den EEMBC CoreMark für den Atari compiliert, in einer Version, die auf allen CPUs (68000 und aufwärts) lauffähig ist.

Was ist CoreMark? Ich zitiere Wikipedia: »Die Motivation hinter CoreMark ist die Schaffung eines generischen und skalierbaren Benchmarks, der für eine große Zahl von Systemen erhältlich ist. Er sollte komplexer und weniger synthetisch als Dhrystone [...] sein. [...] Der CoreMark erlaubt einen Vergleich einer großen Anzahl von Systemen, wobei nicht nur der Embedded-Bereich, sondern auch Desktop- und Server-Systeme abgedeckt werden.«

CoreMark misst im Wesentlichen die Leistung der CPU (inkl. Cache) und des RAM-Zugriffs und ist somit besonders geeignet, die Wirkung von Beschleunigern zu zeigen. FPU, Festplattengeschwindigkeit, ROM-Zugriffe, TOS-Funktionen, Grafik- oder Textausgabe usw. werden nicht betrachtet. Dafür bitte andere Benchmarks verwenden.

Ihr findet CoreMark im Anhang. In einen beliebigen Ordner entpacken und !RUNME.TOS starten. Nach max. 30 Sekunden sollte das Ergebnis erscheinen. Wichtig ist hier die Angabe der Iterations/Sec. Je mehr, desto schneller. Außerdem muss Correct operation validated erscheinen, als Beleg, dass der Benchmark korrekt durchgelaufen ist.

Ein paar Werte als Anhaltspunkt:

* ST oder MegaSTE @ 8 MHz: 1.92 Iterations/Sec,
* MegaSTE @ 16 MHz, Cache aus: 2.12 Iterations/Sec,
* MegaSTE @ 16 MHz, Cache an: 3.62 Iterations/Sec,
* TT mit Storm und EDO-RAM (Coremark läuft im TT-RAM), Cache an: 13.92 Iterations/Sec,
* TT ohne Storm (d.h. Coremark läuft im ST-RAM), Cache an: 8.70 Iterations/Sec.
* Außer Konkurrenz: Intel Core i7-8550U (Notebook-CPU, 4 Kerne): 93875 Iterations/Sec.  ;)
Sammlung der Ergebnisse mit atari-kompatibler Hardware in diesem Thread. In Klammern jeweils, wer sie beigetragen hat und die Nummer des Posts für weitere Details.

* Falcon CT60 85Mhz:  192.74 Iterations/Sec. (ama, #6)
* Hades 060 50Mhz:: 121.8 Iterations/Sec. (ama, #6)
* TT mit Storm & EDO-RAM (Coremark läuft im TT-RAM), Cache an, unter MAGX: 12,8 It./Sec (ari.tao, #7)
* F30 mit 32MHz und BlowUp auf 1024x768x4p, unter MAGX: 11,9 It./sec (ari.tao, #7)
* TT @54mhz: 21.725 Iterations/Sec (tuxie, #15)
* Firebee FAST- (also ColdFire-) RAM: Iterations/Sec   : 466.744457 (mfro, #17, Hinweis: Coremark für Coldfire compiliert, nicht die 68000-Version aus diesem Post)
* Atari Mega ST4 / PAK68/3-50Mhz 030 / FRAK/2 64MB Fastram: Iterations/Sec : 22.463497 (Lukas Frank, #26)
* Milan060 unter TOS: Iterations/Sec : 115.373519 (KarlMüller, #27)
* CT2A Falcon: Iterations/Sec: 22,091310 (Ektus, #39)
* Milan040 (25 MHz/48 MB RAM): bis zu 33,126 (Nervengift, #47)
* CT63 mit CTPCI, CPU bei 95MHz: 214,899719 Iterations/s (Ektus, #48)
* CT63 mit CTPCI, CPU bei 105MHz: 232,288040 Iterations/s (Ektus, #48)
* Standard Falcon030 in ST-High: 6,49 Iterations/s (ama, #50)
* ST mit 68020-Beschleuiniger @ 32 MHz: 4,80 Iterations/s (czietz, #51)
Link zu Coremark: https://github.com/eembc/coremark/
Link zum Quellcode der Version für den Atari: https://github.com/czietz/coremark

Ergebnisse:
https://github.com/czietz/coremark/wiki/Results

Gaga:
Vielen Dank. Wird gleich mal zum SAM getestet.

Arthur:
Danke Christian, auf Firebee läufts auch? Dann würden mich echt mal die Werte der Firebee und dem Falcon mit CT60 interessieren.

1ST1:
Und Vampire. Falcon ct60e bei 95 Mhz kann ich mal testen, aber nicht mehr heute. Ich muss erst die NVRAM-Batterie wechseln.

czietz:

--- Zitat von: Arthur am Do 21.02.2019, 21:44:26 ---Danke Christian, auf Firebee läufts auch? Dann würden mich echt mal die Werte der Firebee und dem Falcon mit CT60 interessieren.

--- Ende Zitat ---

Es ist wie gesagt für 68000 compiliert, nicht für ColdFire. Für die Firebee wird also eventuell diese 68000-Emulations-Bibliothek gebraucht, die sicherlich die Messergebnisse verfälscht. Falcon (auch mit 68060) dürfte kein Problem sein.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln