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

Geschwindigkeit des Portzugriffs Kategorie: CC-Pro Unit & Appl.Board (von Dietmar, http://ccintern.dharlos.de - 29.11.2005 7:47)
Als Antwort auf Benchmark und so von PeterS - 29.11.2005 2:03

Hallo an alle

PeterS schrieb in Beitrag 385:

> Die Portausgaben sind auf der CC1 als eine Bytecode realisiert, während die CC-Pro für eine
> Portausgabe einen Biblietheksaufruf macht und 5 Bytecodes benötigt die abgearbeitet werden müssen.
> Aus diesem Grund sind Varianten der CC1/Open-micro genauso schnell, oder etwas schneller was
> Portausgaben angeht. Noch.

Wieso "noch"? Da die Open-Micro im Gegensatz zur CC-Pro in Assembler programmierbar ist, wird sich
daran auch in Zukunft nichts ändern.

Nicht zu vergessen: Die Möglichkeit der Assemblerprogrammierung gestattet auch die Verwendung eines
echten Compilers wie dem CCBAS2MC. Mit diesem Compiler kann CCBASIC- und OCBASIC-Quellcode in die
Maschinensprache der CPU umgewandelt werden. Bisher wurde er noch nicht an die OM angepaÃ?t, aber das
Beispiel mit dem Portzugriff ist einfach genug, um ohne Modifikation des Compilers auch auf der
Open-Mini lauffähig zu sein. Ich messe 0,46 Sekunden für 120.000 Portzugriffe innerhalb einer
FOR..NEXT-Schleife bei 3,2 MHz Systemtakt. Wie zu erwarten, ist das BASIC-Kompilat also über 25 mal
schneller als das auf der OM interpretierte Programm. Ein Assemblerprogramm würde die Geschwindigkeit
übrigens nochmals mehr als verdoppeln.

Selbst bei optimistischster Prognose mü�te die CC-Pro mit weit über 50 MHz arbeiten, um es im
Portzugriff mit kompiliertem CCBASIC auf der OM bei 3,2 MHz Systemtakt aufnehmen zu können.

GruÃ?
Dietmar

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


    Antwort schreiben


Antworten:

Re: Geschwindigkeit des Portzugriffs (von PeterS - 29.11.2005 10:25)
    Re: Geschwindigkeit des Portzugriffs (von Gerhard - 29.11.2005 17:46)
        Re: Geschwindigkeit des Portzugriffs (von PeterS - 29.11.2005 23:39)
            Re: Geschwindigkeit des Portzugriffs (von Gerhard - 30.11.2005 12:47)
                Re: Geschwindigkeit des Portzugriffs (von PeterS - 30.11.2005 14:25)
                    Re: Geschwindigkeit des Portzugriffs (von Gerhard - 30.11.2005 16:15)