Samprocessor

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 19 januari 2019; kontroller kräver 3 redigeringar .

En samprocessor  är en specialiserad processor som utökar kapaciteten hos den centrala processorn i ett datorsystem [ 1] , men är utformad som en separat funktionsmodul. Fysiskt kan samprocessorn vara ett separat chip eller vara inbyggd i den centrala processorenheten (som görs i fallet med matematisk samprocessor i PC-processorer sedan Intel 486DX ).

Det finns följande typer av samprocessorer:

Samprocessorer kan vara en del av en uppsättning logik som utvecklats av ett visst företag (till exempel Intel släppte samprocessorerna 8087 och 8089 för processorerna 8086 och 8088 , Motorola - samprocessor Motorola 68881 ) eller producerade av en tredjepartstillverkare (till exempel Weitek ( engelska ) 1064 för Motorola m68k och 1067 för Intel 80286 ).

Coprocessor i programmering

Medprocessorn utökar systemet med instruktioner för den centrala processorn, därför måste programmet (kompilerat utan tolkning och anropa externa bibliotek) innehålla dessa instruktioner för att kunna använda det. Inställningarna för moderna kompilatorer för högnivåspråk för x86-processorer låter dig ofta välja om du vill använda en matematisk coprocessor eller inte, vilket är särskilt viktigt när du skapar kod som kommer att exekveras i en hårdvaruavbrottshanterare.

Det finns också perifera processorer utformade för att styra kringutrustning och avlasta den centrala processorn, nämligen:

Se även

Anteckningar

  1. Voroisky F.S. Informatik. Encyclopedic Dictionary-Reference: En introduktion till modern informations- och telekommunikationsteknik i termer och fakta . - M. : FIZMATLIT, 2006. - S.  200 . — 768 sid. — ISBN 5-9221-0717-8 .

Länkar