See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Multiply-Accumulate – Wikipedia

Multiply-Accumulate

aus Wikipedia, der freien Enzyklopädie

Ein Multiplikationsakkumulator (MAK) oder englisch Multiplier-Accumulator (MAC) kommt in der digitalen Signalverarbeitung in speziellen Signalprozessoren (DSPs) 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 die seit Anfang der 2000 Jahren konventionell erhältlichen CPUs wie dem Intel Pentium zum Einsatz in PCs verfügen über MAC-Befehle. Einsatzbereiche liegen bei digitaler Bildverarbeitung und zur Darstellung von Videos in Echtzeit. Andere Anwendungsbereiche der MAC-Einheit liegen im Beim Bereich digitaler Filter und der Regelungstechnik.

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

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

MACs sind als Rechenwerke verwandt mit ALUs und Akkumulatorregistern.


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -