Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Operationsgeschwindigkeit Kategorie: CC-Pro Unit & Appl.Board (von Dietmar, http://ccintern.dharlos.de - 25.11.2005 0:02)
Als Antwort auf Re: Operationsgeschwindigkeit von PeterS - 23.11.2005 19:01

Hallo,

Respekt. Zur Veröffentlichung solcher Benchmarktests gehört einiges an Mut. Zumal sich die CC-Pro
als nicht so leistungsstark wie gedacht erweist.

Im folgenden habe ich die beiden Tests auf der Open-Micro 1.0 in OCBASIC ausgeführt. Sie ist etwas
gehandikapt, denn sie arbeitet mit einem Systemtakt von "nur" 3.2 MHz, während die CC-Pro mit bis
zu 16 MHz arbeitet. Au�erdem wird nur 8-Bit-Handling unterstützt, da das Betriebssystem sehr auf
Grö�e optimiert werden mu�te. Ferner basieren die Atmel-Kontroller auf RISC-Technologie. Der
Systemtakt der Open-Micro und Open-Mini lä�t sich durch einen externen Taktgeber auf bis zu
8 MHz erhöhen.


Portausgaben:
Dauer -  Mega 32: 6450ms  Mega 128: 5660ms

Der Benchmark für Portausgaben ist nicht ganz fair. Denn die C-Control-1-kompatiblen Kontroller
setzen das Richtungs- und Datenregister bei jedem Schreibzugriff auf die Ports. Während bei der
CC-Pro getrennt gesetzt werden kann, bzw. muÃ?.

define led1 port[2]
define led2 port[3]

dim i,j as byte

print "start: ";second,timer

for j=1 to 120        ' Schleifeninhalt 30000 mal ausfuehren
  for i=1 to 250
    led1=on
    led2=on           ' TOG led waere deutlich schneller
    led1=off
    led2=off
  next i              ' eine DBNZ-Schleife waere deutlich schneller
next j

print "stop: ";second,timer   ' Dauer: 11.8 Sekunden @ 3.2 MHz



ADC Read:
Dauer -  Mega 32: 4710ms  Mega 128: 4710ms

Der Benchmark ist nicht direkt vergleichbar, da die OM nur einen 8-Bit-ADC besitzt.

define adc ad[6]

dim wert,i,j as byte

print "start: ";second,timer

for j=1 to 120        ' Schleifeninhalt 30000 mal ausfuehren
  for i=1 to 250
    wert=adc
  next i              ' eine DBNZ-Schleife waere deutlich schneller
next j

print "stop: ";second,timer   ' Dauer: 7.0 Sekunden @ 3.2 MHz



Wenn die Open-Micro und Open-Mini an einem externen Taktgeber angeschlossen werden, sind bis
zu 8 MHz Systemtakt möglich. Dann müssen die gemessenen Zeitdauern durch 2,5 geteilt werden.
Obwohl die CC-Pro mit 16 MHz läuft, wären die Open-Micro und Open-Mini in diesem Fall also
schneller.

Ich bin auf die Werte der CC-1 M-Unit 2.03 gespannt. Vermutlich wird sie trotz des im Vergleich zur
CC-Pro halben Systemtakts nur wenige Dutzend Prozent langsamer sein. Nach den Werten in
BM20.BAS dürfte sie für die "Portausgaben" rund 7,35 Sekunden benötigen.

Schlie�lich gibt es noch die B-Control. Sie hat sich in Benchmarktests als etwas leistungsstärker als
die CC-1 M-Unit 2.03 erwiesen.

GruÃ?
Dietmar

Meine Seite: http://ccintern.dharlos.de


    Antwort schreiben


Antworten:

Re: Operationsgeschwindigkeit (von PeterS - 25.11.2005 1:32)
    Re: Operationsgeschwindigkeit (von Dietmar - 25.11.2005 7:12)
        Re: Operationsgeschwindigkeit (von PeterS - 25.11.2005 11:04)
            Re: Operationsgeschwindigkeit (von Dietmar - 25.11.2005 12:18)
                Re: Operationsgeschwindigkeit (von PeterS - 25.11.2005 13:18)
                    Re: Operationsgeschwindigkeit (von Dietmar - 25.11.2005 14:27)
                       Re: Operationsgeschwindigkeit (von PeterS - 25.11.2005 17:23)
                          Re: Operationsgeschwindigkeit (von Dietmar - 25.11.2005 23:57)
                             Re: Operationsgeschwindigkeit (von PeterS - 26.11.2005 16:15)
                                Re: Operationsgeschwindigkeit (von Dietmar - 26.11.2005 22:29)
                                   Re: Operationsgeschwindigkeit (von PeterS - 27.11.2005 0:20)
                                     Re: Operationsgeschwindigkeit (von Dietmar - 27.11.2005 8:16)
                Re: Operationsgeschwindigkeit (von Gerhard - 25.11.2005 12:34)
                    Re: Operationsgeschwindigkeit (von PeterS - 25.11.2005 13:04)