Float Multiplikation

OP #2784496
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
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
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...
OP #2784545
Danke für die Schnellen Antworten.

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. :)

Vielen Dank nochmal.
#2784553
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
OP #2784592
Da ich das Ergebnis nur kontrollieren wollte und mir wie hier 
geschrieben der Weg des "experimentell ermitteln" einfacher erscheint, 
werde ich es auf diesem Weg versuchen.

Sorry Vielmals und trozdem Danke.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.