info@panadisplay.com
Az Intel Coprocessor

Az Intel Coprocessor

Mar 14, 2019

Az eredeti IBM PC tartalmazott egy Intel 8087 lebegőpontos processzor (aka FPU) aljzatot, amely népszerű megoldás a számítógépet használó emberek számára számítógéppel segített tervezéshez vagy matematika-intenzív számításokhoz. Ebben az architektúrában a coprocesszor felgyorsítja a lebegőpontos aritmetikát ötvenszeres sorrendben. Azok a felhasználók, akik csak a számítógépet használták szövegszerkesztéshez, például megtakarították a koprocesszor magas költségeit, ami nem gyorsította fel a szövegkezelési műveletek végrehajtását.


A 8087-et szorosan integrálták a 8086/8088-hoz, és válaszolt a 8088 utasításáramba beillesztett lebegőpontos gépkód-műveleti kódokra. Egy 8088-as processzor 8087 nélkül nem tudta értelmezni ezeket az utasításokat, és külön programverziókat igényelt az FPU és nem FPU rendszerek számára, vagy legalább egy tesztet futási idő alatt az FPU észleléséhez és a megfelelő matematikai könyvtár funkciók kiválasztásához.



Intel 80386DX CPU 80387DX matematikai másolóval

A 8086/8088 központi processzor egy másik processzora a 8089 bemeneti / kimeneti másoló processzor. A bemeneti / kimeneti műveletekhez ugyanazt a programozási technikát használta, mint a 8087, például az adatok átvitele a memóriából egy perifériás eszközre, és így csökkentve a CPU terhelését. Az IBM azonban nem használta azt az IBM PC tervezésében, és az Intel megállította az ilyen típusú processzorok fejlesztését.


Az Intel 80386 mikroprocesszor egy opcionális "matematikai" processzort (80387) használt a lebegőpontos műveletek végrehajtására közvetlenül a hardverben. Az Intel 80486DX processzor lebegőpontos hardvert tartalmazott a chipen. Az Intel kiadott egy költségcsökkentett processzort, a 80486SX-et, amely nem rendelkezett lebegőpontos hardverrel, és egy 80487SX-es koprocesszort is értékesített, amely lényegében letiltotta a fő processzort a telepítéskor, mivel a 80487SX egy teljes 80486DX volt, amely különböző tűkapcsolatokat tartalmaz.


Az Intel processzorok a 80486-os integrált lebegőpontos hardverrel később a fő processzor chipen; az integráció előléptetése kiküszöbölte a lebegőpontos processzor opcionális elemként történő értékesítésének költségelőnyét. Nagyon nehéz lenne 75 MHz-es processzorsebességgel rendelkező áramköri technikákat adaptálni a gigahert-tartományú órajeleknél szükséges idő-késleltetés, energiafogyasztás és rádiófrekvenciás interferencia szabványok kielégítéséhez. Ezeket a chipen lebegő lebegőpontos processzorokat még mindig koprocesszoroknak nevezik, mert a fő CPU-val párhuzamosan működnek.


A 8- és 16 bites asztali számítógépek korában a Weitek újabb közös lebegőpontos processzorforrás volt. Ezek a processzorok eltérő utasításkészletet tartalmaztak az Intel-processzoroktól, és egy másik aljzatot használtak, amelyet nem minden alaplap támogatott. A Weitek processzorok nem szolgáltattak transzcendentális matematikai függvényeket (például trigonometrikus függvényeket), mint az Intel x87 család, és speciális szoftverkönyvtárakat igényeltek a funkcióik támogatására.