amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Suche [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- Ergebnisse der Suche: 8 Treffer (30 pro Seite)
Back2Root   Nutzer

16.01.2008, 17:37 Uhr

[ - Direktlink - ]
Thema: Wer kann mir dieses Programm in AmiBlitz übersetzten?
Brett: Programmierung

@Der_Wanderer:
Es geht mir eigentlich darum:
Ich baue einen PC und einen Amiga nebeneinander auf. Beide Rechner haben etwa die gleiche Rechenleistung. Sagen wir mal ein PC mit 486 25 MHz CPU und einen Amiga mit 68040 25 MHz CPU. Jetzt lasse ich den Basic Benchmark (Da ich nur in Basic Programmieren kann) auf beiden Rechner laufen. Zu erwarten währe jetzt das beide Programme in etwa gleich schnell rechnen (wenn der Basic Kompilier bei beiden Rechner gleich gut programmiert wurde). Ist es aber nicht!!! Bei den Versuchen mir ACE Basic Kompilier oder Maxon Basic brachten für den Amiga weitaus schlechtere Ergebnisse. Nun frage ich mich natürlich warum. Mir scheint es so, als ob sowohl ACE Basic als auch Maxon Basic die FPU gar nicht nutzt. Deshalb scheint mir Amiblitz genau der richtige Basic Kompilier zu sein da dieser eben die FPU unterstützt. Deshalb der Aufruf zu dem Amiblitz Listing.
Nun scheint sich die Waage aber stark in Richtung Amiga zu verschieben. Es gibt natürlich auch auf den PC schnellere Basic Kompilier als QBasic (Vielleicht Blitzbasic das ja der Urvater von Amiblitz ist).
Wie es aussieht scheint die Programmiersprache C doch die einzige Möglichkeit zu sein ein Einigermasen gleiche Startvoraussetzung für beide Plattformen zu schaffen. Ich muss mich mal in C einlesen. Die umsetzen der „Berechnungsschleifen“ sollte eigentlich kein großes Problem sein. Etwas schwieriger stelle ich mir das mit der Time Funktion vor. Naja mal schauen….
Zu den Extentions: Natürlich sollte jedes „richtige Programm“ möglichst viele CPU Extensionen nutzten um das Programm möglichst schnell zu machen. Da aber die 68xxx Linie bestenfalls eine FPU hat und der schnellste CPU (68060) bestenfalls mit einem Ur Pentium (der auch nur eine FPU hat) in der x86 Line zu vergleichen ist, braucht man eigentlich nur die FPU Extension. Da es sowieso keinen Sinn mach einen alten 68xxx CPU mit einen aktuellen x86 CPU (oder anderen) zu vergleichen.
Zu GCC Kompilier:
Hatte mal vor Jahren GCC auf dem Amiga installiert, was zumindest damals nicht so einfach war. Und auch einmal das „tolle Programm“ „Hello World“ programmiert.
Zu guter letzt:
Das „Benchmark Programm“ ist natürlich nur eine Spielerei. Es gibt viele Benchmark Programme die das weitaus besser können. ;-)

 
Back2Root   Nutzer

16.01.2008, 14:17 Uhr

[ - Direktlink - ]
Thema: Wer kann mir dieses Programm in AmiBlitz übersetzten?
Brett: Programmierung

zum Beitrag von FischX:
Natürlich ist dieser Benchmark nicht repräsentativ. Selbst in Assembler geschrieben können Benchmark stark beeinflusst von Cachegröße und der Auswahl von Befehlserweiterungen völlig unterschiedliche Ergebnisse erbringen. So rechnet ein Prozessor z.B. viel schneller wenn es gelingt ein Programm so zu schreiben, dass es komplett in den L1 Cache passt. Bei den x86 CPU's ist es mit den Erweiterungen (z.B. MMX. SSE,SSE2,…) und dem Multi-Threading noch komplizierter. So kann man z.B. eine viel schnellere Fließkomma Berechnungen mit der SSE2 Einheit erhalten als mit der FPU Einheit (aber auch ungenauer). Deshalb habe ich auch nur die üblichen Befehle benutzt, die auf allen CPU's laufen sollten (Eine QBasic EXE erkennt automatisch ob eine FPU Einheit vorhanden ist).
Man kann aber mit diesem Benchmark erkennen, wie „gut“ genau dieses Programm mit den verschiedenen Prozessor Typen läuft. Und darum ging es mir.

Zum Beitrag von Der_Wanderer:
Zunächst einmal vielen Dank für das Listing!Mit der Zeitmessung stellte für mich kein Problem dar, da selbst der schnellste von meinen PC (AMD Ahtlon 64 FX 60) immer noch 67 Sekunden braucht um den Benchmark zu beenden (natürlich wird nur ein Kern benutzt!). Der langsamste PC (386sx +387sx 20 MHz) brauchte übrigens 14379 Sekunden. Der Amiga 2000 (68030+68882 25 MHz brauchte mit MaxonBasic Demo 27919 Sekunden.
Zu den Variablen: Im Standard Basic gibt es nur 4 Variablen Typen:
1. Zeichenfolgenvariablen (Typenzeichen: $)
2. Ganzzahlvariablen (Typenbezeichnung: %)
3. Einfache Genauigkeit (Typenbezeichnung: !)
4. Doppelte Genauigkeit (Typenbezeichnung: #)
Ob es bei QBasic eine Fließkomma Variable gibt ist mir leider nicht bekannt (Ich dachte das QBasic automatisch den richtigen Variablentype wählt).
Zu dem Zeichen #:
Wie oben bereits beschrieben dient das # um eine Variable der Typs Doppelte Genauigkeit zu erzeugen.
Zu der Programmiersprache C:
An C habe ich auch schon gedacht. Kann aber leider kein C. Wenn Du jedoch Lust hast kannst Du mir mal den C Source Code auf dieser Seite hereinstellen. Ich denke da an eine Version die am Amiga im Shell läuft. Also ganz ohne Schnick Schnack wie z.B Fenster u.s.w. Als Compiler habe ich eine StormC Version. Für den PC müsste ich noch suchen.
Zu Programme die es auf beiden Plattformen (PC+Amiga) gibt.
Habe ich auch schon probiert. Das Problem liegt z.B. bei Lame darin das die PC Versionen mit anderen CPU Extension kompiliert wurden (MMX oder sogar Multi-Threading).Sodas die x86 CPU natürlich dem 68xxx CPU immer haushoch überlegen ist.
Ich möchte gerne das die Benchmark Werte in etwa gleich aussehen. Das heißt das ein 68030 in etwa die gleichen Werte im Benchmark bekommt wie ein 386, ein 68040 etwa die Werte von einem 486, ein 68060 etwa die Werte eines Pentium bei gleicher Taktfrequenz. Da Maxxon Baisc nur den halben Benchmark Wert erreicht hoffe ich das mit Amiblitz Basic zumindest ein Gleichstand entsteht. Mir ist schon klar das der Benchmark nicht so gut skaliert wie vielleicht ein anderes Programm. Bei den x86 gibt es bei den neueren Prozessoren teilweise unerwartete starke Einbrüche. Z.B. braucht ein Intel Core2 Duo Extrem X6800 2933 MHz 110 Sekunden, Ein Intel Pentium IIIS 1400 MHz 130 Sekunden um den Benchmark zu beenden.
Das Benchmark Programm kann nur zeigen, wie gut es auf diesem Prozessor läuft.
So und nun werde ich mal Dein Listing mit meinen Rechner testen….

 
Back2Root   Nutzer

16.01.2008, 11:07 Uhr

[ - Direktlink - ]
Thema: Wer kann mir dieses Programm in AmiBlitz übersetzten?
Brett: Programmierung

Und hier der Quelltext (QBasic Format)

CLS
PRINT TAB(32); "Starte Benchmark"
PRINT : PRINT
A$ = DATE$
B$ = TIME$
FOR X = 1 TO 500
FOR A = 0 TO 128
B = A + 1
C = B - 1
D = A * 2
E = D / 2
NEXT A
FOR A = 0 TO 32768 STEP 128
B = A + 1
C = B - 1
D = A * 2
E = D / 2
NEXT A
FOR A = 0 TO 8388608 STEP 32768
B = A + 1
C = B - 1
D = A * 2
E = D / 2
NEXT A
FOR A = 0 TO 32768
B = A + 3.141592
C = B - 1.414213
D = A * 3.141592
E = D / 1.414213
NEXT A
FOR A = 0 TO 32768
B# = A + 3.141592654123456#
C# = B - 1.141213562123456#
D# = A * 3.141592654123456#
E# = D / 1.141213562123456#
NEXT A
FOR A = 0 TO 32768
B = SQR(A)
C = SIN(A)
D = COS(A)
E = TAN(A)
NEXT A
FOR A = 0 TO 32768
B# = SQR(A)
C# = SIN(A)
D# = COS(A)
E# = TAN(A)
NEXT A
Y = Y + 1: IF Y = 10 THEN PRINT "#"; : Y = 0
NEXT X
PRINT : PRINT
PRINT : PRINT TAB(34); "Fertig !!!"
PRINT TAB(23); "Startzeit :"; A$; " "; B$
PRINT TAB(23); "Endzeit :"; DATE$; " "; TIME$

 
Back2Root   Nutzer

16.01.2008, 11:01 Uhr

[ - Direktlink - ]
Thema: Wer kann mir dieses Programm in AmiBlitz übersetzten?
Brett: Programmierung

Hallo,
Ich habe ein einfaches Benchmark Programm in QBasic geschrieben. Es geht darum, einmal zu testen wie schnell die verschiedenen Prozessortypen genau dieses Programm abarbeiten (von 386sx – Dual Core 2). Nun möchte ich auch die Amiga 68xxx Prozessoren testen. Ein Versuch mit Maxon Basic 3 Demo brachte mir einen zu schlechten Wert (Ein 68030+68882 25 MHz braucht doppelt so lange wie ein Intel 386sx+387sx 20 MHz). Nun habe ich gelesen das AmiBlitz Basic die schnellste Variante auf dem Amiga ist. Da ich selbst kein AmiBlitz Basic kann, bitte ich euch um eine Übersetzung des QBasic Programms in Amiblitz (Quelltext) und es auf diese Seite zu Verfügung zu stellen.

Im Voraus vielen Dank
 
Back2Root   Nutzer

28.03.2007, 11:42 Uhr

[ - Direktlink - ]
Thema: S: Suche gut erhaltenes Amiga 2000 Gehäuse
Brett: Kleinanzeigen (keine Auktionen!)

Hallo,
Ich suche ein gut erhaltenes Amiga 2000 Gehäuse oder zumindest die Kunststoff Frontplatte für dieses Gehäuse. Wer kann helfen?
Im Voraus vielen Dank!
:dance1:
 
Back2Root   Nutzer

20.12.2003, 14:56 Uhr

[ - Direktlink - ]
Thema: Wie Internet Explorer 4.01 für 68k Mac installieren?
Brett: Amiga, AmigaOS 4

Zunächst einmal vielen Dank an Wolfman und Maveric !!!
Ich habe nun festgestellt, das alle Programme die nicht schon bei der Mac 7.5.3 Installation dabei waren, nicht als Programme sonderen als Textdokument erkannt werden (der Mac verucht sie als Textdokument zu öffnen). Woran erkennt der Mac überhaupt, ob es sich um ein ausführbares Programm handelt?
 
Back2Root   Nutzer

20.12.2003, 11:14 Uhr

[ - Direktlink - ]
Thema: Wie Internet Explorer 4.01 für 68k Mac installieren?
Brett: Amiga, AmigaOS 4

Gibt es den Internet Explorer-Installer in einer nur 68k Version? Oder kann mir jemand das Verzeichniss eines installierten 68k IE zuschicken?
 
Back2Root   Nutzer

19.12.2003, 20:09 Uhr

[ - Direktlink - ]
Thema: Wie Internet Explorer 4.01 für 68k Mac installieren?
Brett: Amiga, AmigaOS 4

Hallo, Versuche den Internet Explorer 4.01 auf dem ShapeShifter zu installieren. Dazu habe ich die Datei "IE 4.01 Full Fat Installer.sit" heruntergeladen und auf ene CD-ROM kopiert. Als Betriebssystem kommt Mac OS 7.5.3 zum Einsatz. Auf dem ShapShifter ist die Datei als Text Dokument zu sehen (Endung .sit). Beim öffnen der Datei mit dem Stuffit Expnader (Version 4.0.2) passiert dann gar nichts. Auf einm PowerMac (Mac OS X) ist die Datei auf der CD-ROM mit einem Vise Symbol gekennzeichnet. Ein Doppelklick genügt und das Programm wird installiert ( Natürlich nicht die 68k- sondern die PPC-Version). Warum funktioniert das denn nicht bei der Mac OS 7.5.3 Installation ?
 
 
-1- Ergebnisse der Suche: 8 Treffer (30 pro Seite)

Suchbegriffe
Schlüsselwörter      Benutzername
Suchoptionen
Nur in diesen Foren suchen
   nur ganze Wörter
Nur Titel anzeigen
alle Treffer anzeigen

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.