Multiply-Accumulate

Multiply-Accumulate

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

Es kann die MAC-Operation A' = A + B · C durch die direkte Realisierung in Hardware besonders schnell ausführen – bei einigen Signalprozessoren innerhalb eines Taktzyklus. Auch viele seit Anfang des 21. Jahrhunderts erhältliche CPUs, wie der in PCs im Einsatz befindliche Intel Pentium, verfügen über MAC-Befehle. Die Einsatzbereiche liegen in der digitalen Bildverarbeitung und der Darstellung von Videos in Echtzeit. Andere Anwendungsbereiche der MAC-Einheit liegen im Bereich digitaler Filter und der Regelungstechnik.

Die Argumente und das Ergebnis dieser Operation können je nach Prozessortyp und gewähltem Datentyp Integer-, Festkomma- oder Gleitkomma-Zahlen sein.

In der Anfangszeit der digitalen Signalverarbeitung bis etwa Mitte der 1990er Jahre waren MAC-Befehle aufgrund des höheren Hardwareaufwandes für den Multiplizierer nur in speziellen Signalprozessoren verfügbar. Damalige konventionelle CPUs wie der 6502 oder 80286 und Mikrocontroller für allgemeine Anwendungen realisieren die Multiplikation mittels Software oder eigenen Multiplikationsbefehlen, welche je nach Genauigkeit und Datenformat aber bis zu mehreren hundert Taktzyklen zur Ausführung benötigen.

MACs sind als Rechenwerke verwandt mit ALUs und Akkumulatorregistern.


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Multiply-accumulate — (« multiplie puis accumule », en anglais) est une opération arithmétique très souvent employée en traitement du signal, et correspondant à une instruction machine dans la plupart des DSP. Elle peut s écrire : Portail de… …   Wikipédia en Français

  • Multiply-accumulate — In computing, especially digital signal processing, multiply accumulate is a common operation that computes the product of two numbers and adds that product to an accumulator.: a leftarrow a + b imes cWhen done with floating point numbers it… …   Wikipedia

  • Multiply–accumulate operation — In computing, especially digital signal processing, the multiply–accumulate operation is a common step that computes the product of two numbers and adds that product to an accumulator. The hardware unit that performs the operation is known as a… …   Wikipedia

  • accumulate — ac·cu·mu·late vb lat·ed, lat·ing vt: to gather esp. little by little; specif: to add (income from a fund) back into the principal vi: to increase gradually in amount or number Merriam Webster’s Dictionary of Law. Merriam Webster. 1996 …   Law dictionary

  • multiply — index accrue (increase), accumulate (enlarge), bear (yield), compound, enlarge, expand …   Law dictionary

  • multiply — [v] increase; reproduce accumulate, add, aggrandize, aggregate, augment, boost, breed, build up, compound, cube, double, enlarge, expand, extend, generate, heighten, magnify, manifold, mount, populate, procreate, produce, proliferate, propagate,… …   New thesaurus

  • accumulate — Synonyms and related words: accouple, accrue, advance, agglomerate, agglutinate, aggregate, aggroup, amass, appreciate, articulate, assemble, associate, backlog, balloon, band, batch, bloat, bond, boom, bracket, breed, bridge, bridge over, bring… …   Moby Thesaurus

  • multiply — Synonyms and related words: abound with, accrue, accumulate, add, advance, aggrandize, algebraize, appreciate, army, augment, balloon, be alive with, be fruitful, be productive, bear, beef up, beget, bloat, boom, boost, breed, breed true, bristle …   Moby Thesaurus

  • accumulate — verb he has accumulated thousands of frequent flier miles mother whales transfer chemicals accumulated in their tissue to their offspring during gestation Syn: gather, collect, assemble; amass, stockpile, pile up, heap up, store (up), hoard,… …   Thesaurus of popular words

  • multiply — verb 1) their difficulties seem to be multiplying Syn: increase, grow, become more numerous, accumulate, proliferate, mount up, mushroom, snowball Ant: decrease 2) the rabbits have multiplied Syn …   Thesaurus of popular words

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”