Multiply-Accumulate

Ein Multiplier-Accumulator (MAC) kommt in der digitalen Signalverarbeitung in speziellen Signalprozessoren (DSPs) oder als Erweiterung konventioneller CPUs zum Einsatz (AltiVec, SIMD).

Es kann z.B. die Operation A' = A + B x C besonders schnell ausführen - allerdings zulasten eher allgemeiner Operationen wie z.B. A' = A + B oder A' = A - B. Daher sind MACs bzw. DSPs nicht als Ersatz für konventionelle Prozessoren, sondern lediglich als Ergänzung oder für spezielle Anwendungen sinnvoll (z.B. Bildverarbeitung oder Regelungstechnik).

Die Argumente und das Ergebnis dieser Operation können (je nach Signalprozessortyp) sowohl Integer-, Festpunkt- oder Fließpunkt-Zahlen sein.

MACs sind als Rechenwerke verwandt mit ALUs und Akkumulatorregistern.

See also: Multiply-Accumulate, Akkumulator (Computer), AltiVec, Arithmetic Logical Unit, Bildverarbeitung, CPU, Festkommazahl, Fließkommazahl, Integer, Prozessor