Float Multiplikation

OP #2784496
Lesenswert?

Hallo Community!

Ich habe folgendes Problem:
Ich muss die Dauer von 100 float Multiplikationen ermitteln. Das 
Programm ist bereits geschrieben, ich würde es aber noch gerne 
kontrollieren.

Nun stellt sich mir die Frage wie ich das machen kann. Ich besitze einen 
Atmega16 mit 12Mhz Takt.

Es wäre nett, wenn mir einer auf die Sprünge helfen könnte, wie ich mir 
die Dauer einer solchen Multiplikation ermitteln kann. (Rechnerisch)

Vielen Dank im Vorraus
#2784500
Lesenswert?

Du schaust dir an welche Maschinenbefehle für eine solche Berechnung 
ausgeführt werden müssen und schlägst die Taktzyklen für diese Befehle 
nach und addierst sie. Dann hast du die Takte für eine Berechnung. Aus 
der Taktfrequenz kannst du nun die Gesamtdauer berechnen.

gruß cyblord
Gast #2784502
Lesenswert?

Nikola T. schrieb:
> Es wäre nett, wenn mir einer auf die Sprünge helfen könnte, wie ich mir
> die Dauer einer solchen Multiplikation ermitteln kann. (Rechnerisch)
Rechnerisch? LSS-File angucken und abzählen oder Code in den Simulator 
schieben und messen.

Oder in real: Einen Pin am Anfang der Berechnung auf 1 legen, am Ende 
auf 0, Oszi dran und ablesen. Oder Tiefpass und Voltmeter und Dreisatz.

Ich gehe aber mal stark davon aus dass die Dauer der Multiplikation von 
den beiden Operanden abhängt...
#2784553
Lesenswert?

Nikola T. schrieb:
> Es wäre nett, wenn mir einer auf die Sprünge helfen könnte, wie ich mir
> die Dauer einer solchen Multiplikation ermitteln kann. (Rechnerisch)

> Ich dachte mir nur, dass es vieleicht eine Fixe Zeit gäbe, bzw die
> bekannt ist wie lange so eine Multiplikation dauert.
> Aber in dem fall werd ich es mir dem Oszi ermitteln. :)

Ich dachte du willst RECHNERISCH ermitteln. Das was du jetzt machst 
nennt man "experimentell ermitteln".
Wieso schreibst du erst so nen quatsch und bringst alle auf ne falsche 
Spur?

gruß cyblord

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren