Computerarithmetik

Was ist der Hauptgrund, warum bei kleinen Mikrocontrollern und DSPs häufig Festkomma- statt Gleitkommaarithmetik verwendet wird?

  1. ASie lässt sich mit Ganzzahlrechenwerken ausführen, die Schaltung ist klein, und der Energieverbrauch gering
  2. BFestkomma kann stets einen größeren Bereich darstellen als Gleitkomma
  3. CBei Festkomma entstehen überhaupt keine Rundungsfehler
Antwort und Erläuterung anzeigen

Antwort: A. Sie lässt sich mit Ganzzahlrechenwerken ausführen, die Schaltung ist klein, und der Energieverbrauch gering

Bei Festkomma wird nur die Lage des Kommas festgelegt und intern mit Ganzzahlen gerechnet, sodass Addition und Multiplikation in Ganzzahlschaltungen erfolgen. Schaltungen zum Angleichen von Exponenten oder zum Normalisieren wie bei Gleitkommarechenwerken entfallen, sodass Chipfläche und Energieverbrauch gering bleiben und es sich für kostengünstige Mikrocontroller und DSPs der Signalverarbeitung eignet. Dafür ist der darstellbare Bereich eng, und beim Entwurf sind Überlauf und mangelnde Genauigkeit zu beachten. Der Bereich ist bei Gleitkomma größer, und auch bei Festkomma entstehen Rundungsfehler.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Computerarithmetik

  1. Welche Kombination aus Schrittweite (Auflösung) und Bereich gilt für das 16-Bit-Festkommaformat Q15 mit Vorzeichen (15 Nachkommabits)?
  2. Wie ist das Ergebnis zu behandeln, wenn zwei Festkommazahlen mit je 8 Nachkommabits mit einem Ganzzahlmultiplizierer multipliziert werden?
  3. Welche Aussage zur Sättigungsarithmetik in der Signalverarbeitung ist korrekt?
  4. Welche Kombination aus Definition von Generate-Signal g und Propagate-Signal p (a, b sind die Eingänge der Stelle) und der Formel für den Übertrag c(i+1) zur nächsthöheren Stelle gilt für den Carry-Lookahead-Addierer?
  5. Was ist der Hauptgrund, warum in Multiplizierern Carry-Save-Addierer zum Aufsummieren vieler Teilprodukte verwendet werden?