186323. lajstromszámú szabadalom • Multimikroprocesszoros rendszer

5 186323 4 A találmány tárgya multimikroprocesszoros rendszer, amely közvetlen utasítás sínnel és több (SIMD típusú) adatsínnel rendelkezik; tárgya továbbá egy multi- SIMD-rendszerű (MSIMD) multimikroprocesszoros rendszer, amely különböző specializált problémák pár­huzamos utasítás feldolgozására alkalmas, például gyors Fourier-transzformációkhoz, vektor- és mátrix­számításokhoz, több forrás egyidejű valós idejű (real­time) feldolgozásához, fizikai és más kísérletek adat­­feldolgozásához, több egymással összekötött objektum egyidejű vezérléséhez, differenciális és lineáris egyenlet­rendszerek gyors megoldásához használható. Az ilyen elektronikus számítógépek és berendezések program­jaikat úgy hajtják végre, hogy a mikroprocesszor mo­dulok összes SIMD vagy MSIMD csoportja egy adott időpontban egy és ugyanazon utasítást hajtja végre különböző operandusokon. Néhány parancs teljesítése után a modulok parancsait kicserélik. Ismeretesek olyan SIMD és MSIMD mikroprocesszor rendszerek [lásd (W. Prangisvili) G. G. Stezjura: Mikroprocesszoros rendszerek, „Nauka”, Moszkva, 1980], amelyek egy vezérlőberendezésből és végrehajtó mikroprocesszor modulokból állnak, amelyek meghatá­rozott módon vannak egymással összekötve úgy, hogy egy és ugyanazon utasítás sín köti össze a vezérlőmodult a végrehajtó modulokkal. Az egyes modulok kommu­­tációs áramkör révén vannak egymással összekötve, amelyet a vezérlőberendezés vezérel, mégpedig az adat­kicseréléshez szolgáló és az egyes modulok között levő vezérlősínekkel való összekötés révén. Az összes modul össze van kötve a kommutációs áramkörön keresztül egy közös tárolóval, valamint a rendszer közös adat­­beviteli és adatkiviteli áramköreivel (lásd W. Cimander, A. Cselebieva: „Multi-mikroprocesszoros rendszerek regiszteres csatolással”, Nachrichtentechnik, Electro­­nik, Vol. 29, No. 6, 1979, 229—232. old.). A mikro­processzor modulok egy mikroprocesszorból, egy RAM típusú (Random Accès Memory=véletlen hozzáférésű tároló) tárolóból és egy beviteli-kiviteli illesztőegység­ből állnak. Ismeretes olyan multiprocesszoros hierarchikus struk­túra, amelyben a modulok „fa típusú” struktúrákat képeznek, (lásd H. A. Deshmukh, R. G. Scott, P. P. Roberts: Hierarchikus struktúrájú multi-mikroprocesz­­szoros rendszerek, Mikroprocesszorok és alkalmazásuk, No. 13, 1979, 317—327. old.). Az ismert SIMD és MSIMD multimikroprocesszoros rendszerek hátránya, hogy azokat nem lehet univer­zális, tetszőleges mikroprocesszorelemekből felépíteni. Ezenkívül az ilyen rendszerek vezérlése meglehetősen bonyolult, ami megnehezíti a vezérlőberendezés felada­tát, mivel a vezérlőberendezés a többi modullal ellen­tétben nem terhelhető végrehajtási funkciókkal. A mo­dulok közötti összeköttetésekhez bonyolult és speciális áramkörökre van szükség. Az egyes modulok közötti adatkicserélés szekvenciálisán történik, nem pedig pár­huzamosan, ami a teljes rendszer működését lelassítja, késlelteti. Az ilyen rendszerek nem rendelkeznek egy újabb konfiguráció kialakításához, további modulok csatlakoztatásához szükséges rugalmassággal, nem le­het egy SIMD típusú rendszer és egy MSIMD rendszer közötti átmenetet megvalósítani. A találmány célja olyan SIMD és MSIMD típusú multimikroprocesszoros rendszer létrehozása, amely­nek felépítése egyszerű, minden lehetséges mikro­processzor elemmel lehet szabályozni, továbbá amellyel lehetővé válik az egyes modulok közötti gyorsabb, párhuzamos adatkicserélés, és amely rendelkezik az újabb konfigurációk kialakításához, a konfiguráció módosításához szükséges rugalmassággal. A modulok közötti összeköttetéseknek egyszerűeknek kell lenniük, í melyekhez nem kellenek bonyolult illesztő áramkörök és berendezések. A kitűzött célt olyan multimikroprocesszoros rend­szer létrehozásával értük el, amely mikroprocesszor modulokból áll, ahol az egyes mikroprocesszor modulok egy-egy mikroprocesszort, RAM típusú tárolót és beviteli-kiviteli illesztő kapcsolásokat, továbbá a mo­dulok közötti adatkicsercléshez egy-egy bemenetet és kimenetet, valamint egy utasítás bemenetet tartalmaz­­rak, ahol az utasítás bemenet egy puffer áramkörön ke­resztül a modul belső „adat” fővezetékével van össze­kötve, a cím-sínek és a mikroprocesszor vezérléséhez szolgáló sínek pedig a modulban levő többi elemhez vannak csatlakoztatva. A találmány szerinti multi­­nikroprocesszoros rendszer N számú modulból áll, amelyeknek utasítás bemenetei a közös „utasítás” fő­vezetékkel állnak összeköttetésben, az adatkicserélési be- és kimenetek pedig a kommunikációs áramkörhöz vannak csatlakoztatva. A találmány szerinti multi­­rtikroprocesszoros rendszerben a modulban levő mikro­processzor címsínei, amelyeken keresztül a szóban f irgó modulban levő elemek kiválasztása történik, a modul belső „adat” fővezetéke és utasítás bemenete közötti összeköttetést tiltó pufferre vannak csatlakoz­tatva, és a multimikroprocesszoros rendszer utasítás fő­vezetéke egy közös ROM (Read Only Memory=csak olvasható memória) típusú tárolóval, egy közös RAM t pusú tárolóval, közös be- és kimeneti berendezésekkel van összekötve, ahol az utasítás fővezeték a be- és kimeneti berendezések adat sínéivel áll összeköttetésben éi az első mikroprocesszor modul, amely vezérlő­­modulként van kialakítva, cím-sínei a közös tárolókkal é 5 be- és kimeneti berendezésekkel is, valamint a mikro­­processzor modulokban levő mikroprocesszorok „4lLJ” impulzus bemenetéivel a mikroprocesszor modulok beállítására szolgáló logikai áramkörön ke­resztül össze vannak kötve, továbbá össze vannak kötve még a kommutációs áramkörrel is, mely utóbbi (adat) kicserélésre alkalmas regiszter kapcsolás forrná­­j;' ban van kialakítva. A találmány szerinti multimikroprocesszoros rend­szer egy előnyös kiviteli alakjánál a rendszer több SIMD multimikroprocesszoros rendszerből áll, amelyek a fentiekben ismertetett kicserélő regiszter kapcsolások­ul vagy kommutációs áramkörökkel hierarchikusan vannak egymással összekötve, ahol meghatározott számú SIMD mikroprocesszor rendszerben a kicserélő regiszter kapcsolások vagy kommutációs áramkörök k őzül az első regiszterek kiegészítő bemenetei/kimenetei az első hierarchia-lépcső kicserélő regiszter kapcsolá­saihoz vagy kommutációs áramköreihez vannak csat­­la koztatva, amelyeknek vezérlő bemenetei a csoportban levő első SIMD rendszer első mikroprocesszor modul­jának cím-síneivel összeköttetésben állnak. Az első h erarchia-lépcső kicserélő regiszter kapcsolásai vagy kommutációs áramkörei első regisztereinek kiegészítő be-/kimenetei csoportosan vannak a második hierarchia­lépcső kicserélő regiszter kapcsolásaihoz vagy kommu­tációs áramköreihez csatlakoztatva, amelyeknek ve-5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Thumbnails
Contents