Coprocessor

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 19. januar 2019; checks kræver 3 redigeringer .

En coprocessor  er en specialiseret processor , der udvider mulighederne for den centrale processor i et computersystem [1] , men er designet som et separat funktionelt modul. Fysisk kan coprocessoren være en separat chip eller den kan være indbygget i den centrale behandlingsenhed (som det er gjort i tilfældet med den matematiske coprocessor i pc-processorer siden Intel 486DX ).

Der er følgende typer coprocessorer:

Coprocessorer kan være en del af et sæt logik udviklet af et bestemt firma (f.eks. Intel frigav coprocessorer 8087 og 8089 til processorer 8086 og 8088 , Motorola - coprocessor Motorola 68881 ) eller produceret af en tredjepartsproducent (f.eks. Weitek ( engelsk ) 1064 for Motorola m68k og 1067 for Intel 80286 ).

Coprocessor i programmering

Coprocessoren udvider den centrale processors instruktioner , og for at bruge det skal programmet (kompileret uden fortolkning og kalder eksterne biblioteker) indeholde disse instruktioner. Indstillingerne for moderne compilere til højniveausprog til x86-processorer giver dig ofte mulighed for at vælge, om du vil bruge en matematisk coprocessor eller ej, hvilket er særligt vigtigt, når du opretter kode, der vil blive udført inde i en hardware-afbrydelseshandler.

Der er også perifere processorer designet til at styre perifere enheder og aflaste den centrale processor, nemlig:

Se også

Noter

  1. Voroisky F.S. Informatik. Encyclopedic Dictionary-Reference: En introduktion til moderne informations- og telekommunikationsteknologier i termer og fakta . - M. : FIZMATLIT, 2006. - S.  200 . — 768 s. — ISBN 5-9221-0717-8 .

Links