Apuprosessori on erikoistunut prosessori , joka laajentaa tietokonejärjestelmän keskusprosessorin [1] ominaisuuksia , mutta on suunniteltu erilliseksi toiminnalliseksi moduuliksi. Fyysisesti apuprosessori voi olla erillinen siru tai se voi olla sisäänrakennettu keskusyksikköön (kuten on tehty matemaattisen apuprosessorin tapauksessa PC-suorittimissa Intel 486DX :stä lähtien ).
Apuprosessoreita on seuraavan tyyppisiä:
Apuprosessorit voivat olla osa tietyn yrityksen kehittämää logiikkaa (esimerkiksi Intel julkaisi apuprosessorit 8087 ja 8089 prosessoreille 8086 ja 8088 , Motorola - apuprosessori Motorola 68881 ) tai kolmannen osapuolen valmistajan (esimerkiksi Weitek () englanti ) 1064 Motorola m68k : lle ja 1067 Intel 80286 :lle ).
Apuprosessori laajentaa keskusprosessorin käskyjärjestelmää, joten sen käyttämiseksi ohjelman (käännetty ilman tulkintaa ja kutsuvan ulkoisia kirjastoja) tulee sisältää nämä ohjeet . Nykyaikaisten kääntäjien asetukset korkean tason kielille x86-prosessoreille antavat usein mahdollisuuden valita, käytetäänkö matemaattista apuprosessoria vai ei, mikä on erityisen tärkeää luotaessa koodia, joka suoritetaan laitteistokeskeytyskäsittelijän sisällä.
On myös oheissuorittimia, jotka on suunniteltu ohjaamaan oheislaitteita ja purkamaan keskusprosessoria, nimittäin:
prosessoritekniikat | Digitaaliset|||||||||
---|---|---|---|---|---|---|---|---|---|
Arkkitehtuuri | |||||||||
Ohjesarjan arkkitehtuuri | |||||||||
koneen sana |
| ||||||||
Rinnakkaisuus |
| ||||||||
Toteutukset | |||||||||
Komponentit | |||||||||
Virranhallinta |