Съдържание:
Определение - Какво означава Coprocessor?
Копроцесорът е допълнителен процесор или напълно различна схема, която е проектирана да допълва централния процесор (CPU) на компютър. Основната му функционалност е да зарежда други процесорни задачи от процесора, за да постигне ускорена производителност на системата, като позволява на процесора да се съсредоточи върху важни за системата задачи. Има различни видове копроцесори на разположение за изпълнение на уникални задачи - от I / O взаимодействие или криптиране, обработка на струни, аритметика с плаваща запетая и обработка на сигнала.
Техопедия обяснява Coprocessor
Копроцесорите са просто допълнителна схема, предназначена за зареждане на специфични операции от процесора, за да може системата да работи по-ефективно. Те могат да бъдат директни типове управление, които се контролират чрез инструкции за копроцесора, които са част от набора от инструкции на процесора, както в случая с единици с плаваща запетая, или могат да бъдат независими типове, които работят асинхронно с процесора. В повечето случаи те не са оптимизирани за код с общо предназначение, тъй като са създадени за конкретни задачи.
Първоначално копроцесорите бяха физически отделени от процесори, като Intel 8087 и Motorola 68881, но тъй като цената на интегрирането им в процесора намаля, за тях стана по-ефективно да бъдат интегрирани, както е в случая с FPU. Intel Pentium и Motorola 68000 през 70-те години на миналия век бяха едни от първите, които копроцесорите бяха част от процесорите. Споменатите копроцесори са били известни като аритметика с плаваща запетая, единица с плаваща запетая или числов копроцесор. Повечето компютри сега са с вградена плаваща запетая. Въпреки това, програмата трябва да бъде написана правилно, за да се възползва от копроцесора. В момента процесорите са проектирани да поемат функционалности на популярните копроцесори. Но все още има копроцесори, които се предлагат отделно, което позволява персонализиране за лична или бизнес употреба. Графичният процесор (GPU) е най-честият пример за това; той е предназначен единствено за графична обработка, така че процесорът да не трябва да прави нищо от него. Други примери са единици за обработка на широколентов сигнал и единици за криптиране / декриптиране.
