A koprocesszor egy speciális processzor , amely kiterjeszti egy számítógépes rendszer központi processzorának képességeit [1] , de külön funkcionális modulként tervezték. Fizikailag a társprocesszor lehet egy külön chip, vagy beépíthető a központi processzorba (ahogyan az Intel 486DX óta a PC processzorok matematikai koprocesszora esetében történik ).
A következő típusú társprocesszorok léteznek:
A társprocesszorok részei lehetnek egy adott vállalat által kifejlesztett logikakészletnek (például az Intel kiadta a 8087 -es és 8089 -es társprocesszorokat a 8086-os és 8088 -as processzorokhoz, a Motorola - a Motorola 68881 társprocesszort ), vagy egy harmadik fél gyártója (például Weitek ( angol ) 1064 Motorola m68k és 1067 Intel 80286 esetén ).
A társprocesszor kiterjeszti a központi processzor utasításrendszerét , ezért használatához a programnak (értelmezés nélkül összeállított és külső könyvtárakat hívó) tartalmaznia kell ezeket az utasításokat. Az x86-os processzorok magas szintű nyelveinek modern fordítóinak beállításai gyakran lehetővé teszik annak kiválasztását, hogy használjon-e matematikai társprocesszort vagy sem, ami különösen fontos olyan kód létrehozásakor, amelyet hardveres megszakításkezelőn belül fognak végrehajtani.
Vannak olyan perifériás processzorok is, amelyek a perifériás eszközök vezérlésére és a központi processzor tehermentesítésére szolgálnak, nevezetesen:
processzortechnológiák | Digitális|||||||||
---|---|---|---|---|---|---|---|---|---|
Építészet | |||||||||
Instruction Set Architecture | |||||||||
gépszó | |||||||||
Párhuzamosság |
| ||||||||
Megvalósítások | |||||||||
Alkatrészek | |||||||||
Energiagazdálkodás |