Programozható mikroprocesszor

A processzor egy 8 fokozatú szállítószalagra kerül végrehajtásra, amelynek eredményeként közbenső rögzítés érhető el a szállítószalag szakaszai között a FIFO szolgáltatási fegyelem mellett. A processzor végre sok elkerülő (bypass), amely lehetővé teszi a használatát közbenső eredmények után azonnal az előállításukra minden szakaszában a szállítószalag, beleértve, továbbítható, más sejtek. Van továbbá egy adat gyorsítótár (32 KB) és utasítás gyorsítótár (96 KB).

A sejtközi adatkommunikáció felgyorsítása érdekében az alábbi megközelítést alkalmazzuk. Az r24-r27 regiszterek a csatornák közötti csatornák bemeneti soraira vannak leképezve a FIFO szolgáltatási fegyelem segítségével. Az rj, j nyilvántartás elérése olvasás közben, ideértve a regiszter operandusként történő kiválasztásakor is, az adatelemek lekérése a megfelelő bemeneti sorból történik. Ha a sorban nincs elem, az rj, j regiszterhez való hozzáférés végrehajtásának befejezése késleltetésre kerül, amíg az adatok nem érkeznek a beviteli sorba. Az rj, j regiszter felvételénél rögzítéskor az aktuális rekord a csatornák közötti csatornák kimeneti sorába kerül. Ha a várólistán tele van, akkor a felvétel befejeződése késik, amíg a várólista eleme felszabadul.

A sejtközi kommunikáció és a csővezeték feldolgozóeszközeinek összekapcsolására szolgáló megoldások megegyeznek egymással, és a vevőkészülék készenlétére vonatkozó adatokat továbbító köztes FIFO várakozási sorokon alapulnak. Az ilyen szervezet fontos következménye az, hogy a számítások áramlását események határozzák meg, amelyek a sorban álló adatok elhelyezését jelentik. A számítások folyamata nem érinti a processzorokban előforduló megszakításokat, a cache memóriában és az aszinkron módon előforduló eseményeket, amelyek nem kapcsolódnak közvetlenül a számítási folyamathoz.

A cellatartomány határain elhelyezkedő sejtek szabad csatornákkal rendelkeznek, amelyekhez memóriavezérlők és perifériás külső eszközök kapcsolódnak. A vezérlőkről történő megszakításokat speciális egyszójú üzenetek formájában továbbítják, amelyek jelzik, hogy melyik cella kell kezelni ezt a megszakítást

A programozható processzor kísérleti kristályát az IBM gyárában 0,15 mikronos technológiával gyártják 6 rétegű rézvezetővel. A kristály 16 (4x4) sejtet tartalmaz, és 225 MHz frekvencián működik, 25 watt fogyasztásával.

A C és a Fortran nyelvek fordítói kerülnek kifejlesztésre, a program utasításainak automatikus leképezésére egy cellaméretre és a program statikus interfész processzorának parancsára. A SPECfp egyik 16 programos programján a program végrehajtási ideje 6-ról 11-re csökkent, mint egy cellán lévő végrehajtási idő. Egy másik kísérletben 32 sejt felhasználásával a megfelelő gyorsulás 9-19-szer volt.

Kapcsolódó cikkek