Cuprins:
Definiție - Ce înseamnă Coprocesor?
Un coprocesor este o unitate suplimentară de procesare sau un circuit cu totul diferit, care este conceput pentru a completa unitatea centrală de procesare (CPU) a unui computer. Funcționalitatea sa de bază este de a descărca alte sarcini cu procesor intensiv de la procesor pentru a obține performanțe accelerate ale sistemului, permițând procesorului să se concentreze pe sarcini esențiale pentru sistem. Există diferite tipuri de coprocesoare disponibile pentru a efectua sarcini unice - de la interfațarea I / O sau criptarea, procesarea șirurilor, aritmetica în virgulă flotantă și procesarea semnalului.
Techopedia explică Coprocesorul
Coprocesoarele sunt pur și simplu un circuit suplimentar menit să descarce operațiuni specifice de la procesor pentru ca sistemul să funcționeze mai eficient. Acestea pot fi tipuri de control direct care sunt controlate prin instrucțiuni de coprocesor care fac parte din setul de instrucțiuni al procesorului, ca în cazul unităților cu virgule plutitoare sau pot fi tipuri independente care funcționează asincron cu CPU. În majoritatea cazurilor, acestea nu sunt optimizate pentru codul de scop general, deoarece sunt făcute pentru sarcini specifice.
Inițial, coprocesoarele au fost separate fizic de procesoare, cum ar fi Intel 8087 și Motorola 68881, dar pe măsură ce costurile integrării lor în procesor au scăzut, a devenit mai eficient să fie integrate, precum este cazul FPU. Intel Pentium și Motorola 68000 din anii ’70 au fost unele dintre primele care au coprocesoare ca parte a procesoarelor. Coprocesoarele menționate au fost cunoscute sub numele de aritmetică cu punct flotant, unitate cu punct flotant sau coprocesor numeric. Majoritatea computerelor au acum un punct flotant încorporat. Cu toate acestea, un program trebuie să fie scris corect pentru a profita de coprocesor. În prezent procesoarele au fost proiectate pentru a absorbi funcționalitățile coprocesoarelor populare. Există însă încă coprocesoare care sunt disponibile separat, permițând personalizarea pentru uz personal sau de afaceri. Unitatea de procesare grafică (GPU) este cel mai frecvent exemplu în acest sens; este proiectat exclusiv pentru procesarea grafică, astfel încât procesorul să nu fie nevoit să efectueze nimic. Alte exemple sunt unitățile de procesare a semnalului în bandă largă și unitățile de criptare / decriptare.