Matematický koprocesor: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Bronto (diskusia | príspevky)
Bez shrnutí editace
Maros (diskusia | príspevky)
Bez shrnutí editace
Riadok 1:
'''Matematický koprocesor''' alebo '''numerický koprocesor''', niekedy skrátene iba '''koprocesor''' (angl. ''numeric coprocessor'', ''math coprocessor'' skr. ''MCP'' alebo ''floating-point unit'' skr. ''FPU'') je [[koprocesor]] určený na vykonávanie operácií s číslami s [[pohyblivá desatinná čiarka|pohyblivou desatinnou čiarkou]]. Niektoré typy matematických koprocesorov sú schopné vykonávania aj zložitejších matematických operácií. Matematický koprocesor môže byť implementovaný ako samostatná jednotka alebo môže byť súčasťou [[CPU]].
V minulosti neobsahovali procesory žiadny zabudovaný mechanizmus na spracovanie čísel s pohyblivou desatinnou rádovou čiarkou. Spracovanie týchto čísel bolo realizované externým matematickým koprocesorom alebo bolo emulované mikroprogramom v [[aritmeticko-logická jednotka|aritmeticko-logickej jednotke]] [[procesor]]a. Vykonávanie operácií s číslami s pohyblivou desatinnou čiarkou emuláciou v ALJ je však oveľa pomalšie a navyše zaťažuje hlavný procesor.