Vad är en matematisk coprocessor?

En matematisk coprocessor är ett datorchip som hanterar flytande punktoperationer och matematiska beräkningar i en dator. På tidiga datorer var detta chip separat och ofta valfritt, och det användes främst i datorer där Computer Aided Design (CAD) var det primära fokuset. I dagens datorer är den generellt inbyggd i CPU, vilket gör att den centrala processorn kan offshore de matematiska beräkningarna till detta chip. Detta hjälper CPU att upprätthålla fler processer samtidigt.

Applikationer på en PC, som ett CAD-program eller till och med ett kalkylblad, som handlar om flytande punktenheter (FPU) och beräkningar relä på denna coprocessor för att hjälpa till att utföra dessa beräkningar. Detta gör att CPU: n är mer tillgänglig för operativsystemuppgifter och övergripande PC-hantering.

Matematisk coprocessor kan jämföras med en dators grafikbearbetningsenhet (GPU), ett separat kort som hanterar grafikåtergivning och kan förbättra prestanda i grafikintensiva applikationer, som spel. Koprocessorn, även om den varken är så kostsam eller så synlig i de flesta datorer, är arbetshästen för chipsetet för matematiska beräkningar. Med tanke på att huvuddelen av en dators handlingar är matematiska eller binära, spelar det en mycket viktig roll, även om den vanligtvis är osynlig eller obemärkt av någon datoranvändare.

Eftersom nyare datorer inkluderar denna komponent som en del av CPU, är dess handlingar inte synliga annat än genom övergripande CPU-övervakning. Även om det fortfarande är valfritt, hjälper det faktum att det är en del av den övergripande CPU: n prestanda eftersom program som kan använda dessa funktioner kommer att göra det utan användarens ingripande. Att jämföra prestanda för ett kalkylblad på två datorer, en med och en utan matematisk samarbetare, bör visa betydande förbättringar i prestanda där chipet finns när man antar att CPU-chiphastigheterna är desamma.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?