Akumulátor je výpočetní zařízení, obvykle registr, který se používá k ukládání více slov nebo jednotlivých čísel do paměti počítače. Lze jej použít k ukládání hodnot z různých vstupních zdrojů, jako jsou aritmetické jednotky nebo paměť. Kromě toho lze akumulátor použít k výpočtu součtu dvou nebo více hodnot nebo ke kopírování či přesunutí dat z jednoho místa na druhé. Často se také používá v počítačovém programování k uložení nejnovějšího výsledku jakéhokoli výpočtu.
Akumulátor je důležitou součástí počítačů jako datová vyrovnávací paměť používaná k uchování mezilehlých dat mezi různými fázemi výpočtů. V programování assembleru jej lze použít ke čtení a zápisu jednoho slova z paměti. V jazycích vyšší úrovně, jako je C a Pascal, se někdy používá k ukládání proměnných a parametrů nebo k identifikaci, zda by se s výsledkem výpočtu měly provádět matematické operace.
Akumulátor provádí tři typy operací: sčítání, odčítání a násobení. Kromě toho může akumulátor také provádět logické operace, jako jsou logické-a, logické-nebo a výhradní-nebo. Tyto operace umožňují akumulátoru spojit dvě nebo více hodnot pro získání konečného výsledku.
V počítačovém programování se akumulátor obecně vztahuje k registru v aritmetické logické jednotce (ALU) procesoru, který obsahuje aktuální průběžný součet výpočtu. Akumulátor je také známý jako registr akumulátoru a může obsahovat různé stavy čísla nebo v některých případech může obsahovat kombinaci několika slov v závislosti na typu uložených dat a zamýšleném použití akumulátoru.
Akumulátory jsou důležitou součástí moderní výpočetní architektury, protože umožňují rychlejší zpracování a přenos dat. Umožňují počítačům snadno provádět složité operace tím, že umožňují rychle a efektivně ukládat a manipulovat s velkým množstvím dat. Akumulátory jsou široce používány ve výpočetní technice a lze je nalézt v řadě různých oblastí, jako je zpracování grafiky, umělá inteligence a strojové učení.