Multiply-accumulate

Z testwiki
Skočit na navigaci Skočit na vyhledávání

Multiply-accumulate (z angl. násob-shrň) je matematická operace, která spočítá výsledek násobení a přičte jej do akumulátoru (typicky speciální registr procesoru).

aa+b×c

Tato operace je pro celá čísla přesná (obvykle se počítá jako modulo s nějakou mocninou čísla 2).

V FPU (jednotka pro výpočty s pohyblivou řádovou čárkou) mikroprocesorů (CPU, DSP, GPU) je nejčastěji dvakrát rychlejší, než kdyby se násobení a sčítání počítalo zvlášť, ale je k tomu třeba upravená násobička. Operaci podporuje i standard IEEE 754-2008.[1]

V dřívější době to byla typická operace DSP, ale okolo roku 2022 je již implementována ve většině mikroprocesorů, včetně x86-64[2][3], ARM[4], POWER[5] a RISC-V[6]. Používá se zejména v maticových a vektorových algoritmech, například při konvoluci.

Odkazy

Reference

Související články

Šablona:Autoritní data

Šablona:Portály