Koprocesor: Porovnání verzí

Smazaný obsah Přidaný obsah
WikitanvirBot (diskuse | příspěvky)
m r2.7.1) (robot přidal: mhr:Полышпроцессор
Bez shrnutí editace
Řádek 2:
 
Typickým příkladem koprocesorů používaných v [[osobní počítač|osobních počítačích]] byly [[matematický koprocesor|matematické koprocesory]], které se používaly na zvýšení výkonu systému při operacích s čísly s plovoucí desetinnou čárkou u procesorů [[Intel 8088]] až [[Intel 80486SX]]. Procesory [[Intel 80486DX]] a vyšší mají matematický koprocesor integrovaný přímo na čipu CPU, proto už není dodatečný externí integrovaný obvod potřeba.
 
== Funkce ==
 
Koprocesor je pouze pomocna jednotka při práci procesoru, nefunguje tedy přesně, jako klasický procesor. Některé koprocesory nejsou schopny získávat instrukce přímo z operační paměti, vykonávat instrukce řízení toku, vykonávat práci s I/O zařízeními, řídit paměť, případně vykonavat jiné standardní práce procesoru. Tyto koprocesory pro svoji funkci vyžadují spolupráci s hlavním procesorem, který jim zajišťuje data a řeší všechnu ostatní práci, která se netýka speacializace toho daného koprocesoru. V některých architekturách může být koprocesor HW více podobný standardnímu procesoru, ale jeho práce je soustředěna pouze na limitovanou sadu funkcí a je přímo řízen hlavním procesorem
 
== Historie ==
 
Koprocesory určené pro výpočet operací s plovoucí desetinnou čárkou se objevily na konci 80. a na žačátku 90. let. Nejdříve se jednalo o 8-bit a 16-bit procesory, které využívaly softwaru pro výpočet aritmetických operací s plovoucí desetinnou čárkou. Způsob delegace práce s desetinnou čárkou na koprocesor ať už HW nebo SW řešení, zapříčinilo výsoký nárůst rychlosti výpočtu. Tyto koprocesory byly pořizovány zejména pracovniky na CAD(Computer-Aided Design) systémech a uplatnilý se také pro vědecké výpočty. Některe FPU jednotky byly používány, jako periferní zařízení, mezi ně patřily např. AMD 9511, Indtel I8231, nebo koprocesory společnosti Weitek. Dalším typem koprocesorů byl velice známý Intel 8087, nebo Motorola 68881 či National 32081, které již byly integrováný přímo k hlavnímu procesoru.
 
Historicky dalším typem koprocesoru byl Video Display koprocesor, který využíval pro zobrazení grafiky legendární počítač Atari 8-bit, ale i další zařízení jako Texas Instruments TI-99/4A a MSX Home-Computers. Tento typ koprocesoru byl označován jako "Video Display Controller". Podobný grafický koprocesoru využíval i Commodore Amiga, zde byl známý pod názvem "Copper".
 
Jak postupoval vývoj mikroprocesorů, tak klesaly i náklady na přímou integraci mechanismu pro počítání operací s desetinnou čárkou přímo do hlavního procesoru. To mělo za následek konec externích koprocesorů, jak byly známi v 90. letech.
Myšlenka koprocesorů byla plně oživena až s dobou vývoje realistických 3D her, kde je potřeba vysokého výkonu pro výpočet realisticky působící 3D grafiky.
 
== Moderní koprocesory pro PC ==
 
Jak je již zvykem v roce 2002, tak dedikované grafické procesorové jednotky (GPUs)jsou společně s grafickou kartou standardním vybavením každého počítače. Nicméně některé zvukové karty využívaly koprocesoru pro specializované vícekanálové míchaní a real-time DSP již v letech 1990-1994, typickými zástupci těchto karet byly Gravis Ultrasound a Sound Blaster AWE32. Z nedávne doby můžeme uvést například Sound Blaster Audigy nebo Sound Blaster X-Fi.
 
V roce 2006, společnost AGEIA představila přídavne karty pro PC nazývane PhysX. Tento modul se specializuje na fyzikální výpočty, čímž usnadňuje práci pro grafický a hlavní procesor počítače, které nejsou pro tyto výpočty natolik speacializovány. Myšlenkou pro vývoj tohoto modulu, byla podpora výpočtu fyzíkálních modelů hlavně pro vizualizaci počítačových her, nicméně při použití správného softwaru by se dala jednotka použít i pro jiné fyzikální výpočty. V roce 2008 společnost nVidia odkoupila licenci na PhysX a začala integrovat funkcionalitu modulu softwarově přímo na grafické karty. Z tohoto pohledu lze říci, že použití specialních koprocesoru pro výpočet matematických a fyzikálních veličin, má svoji budoucnost i nadále.
 
== Související články ==