Zeit für Fließkommaberechnungen

Gast #971029
Hallo

Ich verwende einen ATmega32 @ 8MHz

Ich habe derzeit ein Problem, dass meine Fließkommaberechnungen enorm 
zeitaufwendig sind. Um sie zu optimieren suche ich nun eine Tabelle wo 
die erforderlichen Taktzyklen für Berechnungen aller Art aufgelistet 
sind. Ich dachte immer, das stünde im Datenblatt aber ich finde dort 
nirgends etwas.
@  Muli (Gast)

>Ich habe derzeit ein Problem, dass meine Fließkommaberechnungen enorm
>zeitaufwendig sind.

Vielleicht kann man auf Festkommaarithmetik ausweichen.

> Um sie zu optimieren suche ich nun eine Tabelle wo
>die erforderlichen Taktzyklen für Berechnungen aller Art aufgelistet
>sind.

Gibt es nicht.

> Ich dachte immer, das stünde im Datenblatt aber ich finde dort
>nirgends etwas.

Nöö, das ist eine Frage des Compilers. Einfacher Ansatz. Simulieren im 
AVR Studio.

MFG
Falk
Gast
bin zwar nicht mit AVR vertraut ... aber glaube, dass die
alle 8 bittig sind und ohne FPU. Sprich wenn Compiler
3.0 + 3 sieht, ersetzt er es durch 'software' Anweisungen.
Dann hätte AVR32 nix damit zu tun. Nur die GCC Version
die du verwendest. Vielleicht kann man die disassembl'en
und nachschauen.
Moderator Persönliche Seite
Das Problem bei Gleitkommaarithmetik ist, dass alles (außer vielleicht
Addition und Subtraktion) in der Berechnung extrem stark von den
Operanden selbst abhängt.  Selbst bei einer Addition sollte einfach
einleuchten, dass bspw. 3.1416 + 9.22E22 viel weniger Zeit benötigt
als 3.1416 + 2.71828.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.