Ich habe ein digitales Signalverarbeitungssystem, das auf einem schnellen x86-Computer mit Gleitkommazahlen mit doppelter Genauigkeit arbeitet . Mir ist aufgefallen, dass ich den riesigen Dynamikbereich der Gleitkommadarstellung nicht wirklich nutze - alle Größen passen problemlos in den Bereich ± 32768.
Meine Frage: Ist es möglich, dass das Umschalten auf Festpunktberechnungen einen Vorteil in Bezug auf die numerische Genauigkeit (hohe Priorität) oder die Rechenzeit (niedrige Priorität) bietet?
Die Antwort hängt natürlich davon ab, wie viele Bits für eine Festpunktberechnung verfügbar sind. Wie viele Präzisionsbits verwenden typische Festkommasysteme? Ist es möglich, Festpunktberechnungen mit beispielsweise 64 Bit ( 16 Bit ganzzahliger Teil, 48 Bit Bruchteil ) auf x86-64 effizient durchzuführen?
Ich hatte immer gedacht, dass Festkommaberechnungen nur in Situationen verwendet werden, in denen die CPU-Leistung begrenzt ist. Ist es sinnvoll, Festkommaberechnungen zu verwenden, wenn die CPU-Leistung keine Rolle spielt?