Koprocesor

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 19. ledna 2019; kontroly vyžadují 3 úpravy .

Koprocesor  je specializovaný procesor , který rozšiřuje možnosti centrálního procesoru počítačového systému [1] , je však koncipován jako samostatný funkční modul. Fyzicky může být koprocesor samostatný čip nebo může být zabudován do centrální procesorové jednotky (jak je tomu v případě matematického koprocesoru v procesorech PC od Intel 486DX ).

Existují následující typy koprocesorů:

Koprocesory mohou být součástí sady logiky vyvinuté jednou konkrétní společností (například společnost Intel vydala koprocesory 8087 a 8089 pro procesory 8086 a 8088 , Motorola - koprocesor Motorola 68881 ) nebo vyrobené výrobcem třetí strany (například Weitek ( Česky ) 1064 pro Motorola m68k a 1067 pro Intel 80286 ).

Koprocesor v programování

Koprocesor rozšiřuje systém instrukcí centrálního procesoru, proto pro jeho použití musí program (zkompilovaný bez interpretace a volání externích knihoven) tyto instrukce obsahovat. Nastavení moderních kompilátorů pro jazyky na vysoké úrovni pro procesory x86 vám často umožňují vybrat si, zda použít matematický koprocesor nebo ne, což je zvláště důležité při vytváření kódu, který se bude spouštět uvnitř obsluhy hardwarového přerušení.

Existují také periferní procesory určené k ovládání periferních zařízení a snižování zátěže centrálního procesoru, jmenovitě:

Viz také

Poznámky

  1. Voroisky F.S. Informatika. Encyklopedický slovník-odkaz: Úvod do moderních informačních a telekomunikačních technologií v pojmech a faktech . - M. : FIZMATLIT, 2006. - S.  200 . — 768 s. — ISBN 5-9221-0717-8 .

Odkazy