Obsah:
Definice - Co znamená koprocesor?
Koprocesor je doplňková procesorová jednotka nebo zcela odlišné obvody, které jsou navrženy tak, aby doplňovaly centrální procesorovou jednotku (CPU) počítače. Jeho základní funkčností je odložit další úlohy náročné na procesor z CPU, aby se dosáhlo zrychleného výkonu systému tím, že se CPU může soustředit na úkoly, které jsou pro systém zásadní. K dispozici jsou různé typy koprocesorů k provádění jedinečných úkolů - od rozhraní I / O nebo šifrování, zpracování řetězců, aritmetiky s pohyblivou řádovou čárkou a zpracování signálu.
Techopedia vysvětluje koprocesor
Koprocesory jsou jednoduše extra obvody určené k odložení specifických operací z CPU, aby systém mohl pracovat efektivněji. Mohou to být typy přímého řízení, které jsou řízeny pomocí instrukcí koprocesoru, které jsou součástí instrukční sady CPU, jako v případě jednotek s pohyblivou řádovou čárkou, nebo to mohou být nezávislé typy, které asynchronně pracují s CPU. Ve většině případů nejsou optimalizovány pro obecný kód, protože jsou určeny pro specifické úkoly.
Původně byly koprocesory fyzicky odděleny od procesorů, jako jsou Intel 8087 a Motorola 68881, ale jak se náklady na jejich integraci do CPU snížily, stalo se pro ně efektivnější, jak je tomu u FPU. Procesory Intel Pentium a Motorola 68000 byly v 70. letech prvními, kdo měli koprocesory jako součást CPU. Zmíněné koprocesory byly známé jako aritmetika s pohyblivou řádovou čárkou, jednotka s pohyblivou řádovou čárkou nebo číselný koprocesor. Většina počítačů nyní přichází se zabudovanou plovoucí desetinnou čárkou. Aby bylo možné využít výhody koprocesoru, musí být program správně napsán. V současné době jsou CPU navrženy tak, aby absorbovaly funkce populárních koprocesorů. Stále však existují samostatné koprocesory, které umožňují přizpůsobení pro osobní nebo obchodní použití. Nejběžnějším příkladem je jednotka pro zpracování grafiky (GPU); je určen výhradně pro grafické zpracování, takže CPU nemusí nic dělat. Dalšími příklady jsou širokopásmové jednotky pro zpracování signálu a šifrovací / dešifrovací jednotky.
