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) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum