Skip to main content

Co je to aritmetická logická jednotka?

Aritmetická logická jednotka je součástí centrální jednotky počítače (CPU), která umožňuje počítači provádět numerické výpočty a logická rozhodnutí.Vstup přichází do jedné z těchto jednotek prostřednictvím konkrétního kanálu a prochází řadou obvodů, které dokončují potřebné výpočty.Po zpracování informací podle pokynů programu se vrátí do paměti počítače ve své nové podobě.Ne všechny počítače kombinují matematické a logické funkce do jedné jednotky, i když se jedná o běžnou konfiguraci.

Booleovské funkce se používají v logické složce aritmetické logické jednotky.Počítače používají tyto funkce k testování informací za účelem přijímání logických rozhodnutí.Podrobení informací o těchto logických testech umožňuje jednotce provést požadované změny dat.Za účelem provedení změn dat jednotka obdrží jak data, tak pokyny, poté provedou požadovaný úlohu před odesláním dat zpět do paměti počítače.

Aritmetická část obvykle provádí jednoduché přidávání a odčítání.Složitější matematické funkce, jako je rozdělení a násobení, se často provádějí dokončením řady odčítání nebo doplňků.Tato jednotka může také provést srovnání mezi různými hodnotami.Tato paměť, která je často označována jako paměť s náhodným přístupem nebo RAM, je vždy ve stavu toku.K tomu dochází proto, že jednotka přistupuje k paměti a často ji provádí změny, aby dodržovala pokyny poskytované různými programy.

Existuje mnoho kanálů, které informace mohou projít, jakmile vstoupí do této části CPU.Brány mezi různými částmi jednotky zastavují informace o zpracování, zatímco jednotka provádí nezbytné úkoly, jako je změna informací nebo kontrola proti jeho booleovské logické funkci.Tyto obvody jsou poměrně složité a zahrnují použití mnoha bran.

V některých případech jsou aritmetické a logické funkce rozděleny a zpracovávány ve dvou diskrétních složkách centrálních zpracovatelských jednotek, aritmetickou jednotku a logickou jednotku.Mnoho počítačů také obsahuje více aritmetických logických jednotek, které mohou rychle dokončit různé funkce nebo v některých případech současně.Dělení těchto procesů vyžaduje více zdrojů a prostoru v CPU, i když to může způsobit hladce.