Multicomputer komplex
Az a lehetőség, növekvő számítógép teljesítményének növelésével a processzor sebességét, jelenleg megközelíti a korlátot, és összefüggésben vannak a jelentős növekedés a berendezés költségét. Nagy lehetőségek nyílnak és tartalékok használható multi-processzor architektúrát. Ugyanazzal a potenciális teljesítményét a rendszer számos processzorok ennél rugalmasabb is lehet, amely lehetővé teszi a különböző szervezeti formák számítási folyamatokat. Meg kell jegyezni, hogy az ilyen rendszereket adott operációs rendszerekhez.
Többprocesszoros rendszerek sorolható attól függően, hogy hogyan lehet megoldani a problémákat három alapvető meghatározó a szervezet. kezelése, tárolása és a kommunikáció.
Ellenőrző probléma - két alapvető megoldás: elosztott és központosított, amely megfelel a SIMD és MIMD rendszerek ismert típushoz Flynn besorolást.
- SIMD „single instruction multiple data” (egy utasítás sok adatfolyamok), a csapatok kapnak vezérlőegység és kivégezték egyszerre minden rendszer processzorok.
1. ábra: diagram SIMD
2. ábra: program MIMD
- Osztott memóriás rendszerekben igényel speciális eszközöket konfliktuskezelés és meglehetősen összetett kapcsoló berendezések. A komplexitás ilyen rendszerek növekszik a tér a processzorok számát.
- Használata elosztott memória azt jelenti, hogy minden processzor saját memóriával rendelkezik, amelynek térfogata elég nagy a független egyes feladatok ellátásával.
Közötti kommunikáció processzorok a legbonyolultabb probléma, és számos megoldást. Célszerű megkülönböztetni univerzális és speciális kommunikációs rendszerek.
- Univerzális csatlakozó lehetővé teszi, hogy bármely két kapcsolat a feldolgozók (mindegyik s mindegyik). Univerzális csatlakozó műszakilag egyaránt kivitelezhető egy közös buszon keresztül, vagy a kapcsolási rendszert.
- A speciális kommunikációs rendszerek és minden processzor közvetlenül kommunikálni csak korlátozott számú egyéb processzorok. A feldolgozók ezekben a rendszerekben olyan hálózatot alkossanak, amely lehet a legkülönbözőbb topológia. kétdimenziós vagy háromdimenziós rács, és egyéb fás hálózatot.
Számítógépes rendszerek drágák ultra-nagy teljesítményű. De lehetséges, hogy összekapcsolják a teljesítmény több PC igénylő alkalmazásokhoz nagy feldolgozási teljesítmény. Ebben a cikkben azt javasoljuk, egy „olcsó szuperszámítógép”. A hardver-alapú hálózat alapú elosztott többprocesszoros rendszer - ötvözzük több számítógépet egy virtuális többprocesszoros gépeken. Az alábbiakban egy automata modell és példa a virtuális gép.
3. ábra: A virtuális többprocesszoros gép
Adunk a munkát az első szabad számítási modulok. Ha nincs szabad, akkor várjuk a források felszabadításában (gyűjtése eredmények). v1 bemenet - vége a művelet (gyűjtése eredmények).
7. ábra: A szoftver program végrehajtásáról
Ebben a cikkben azt javasoljuk, egy egyszerű adattitkosítás rendszer, amely sorolható szimmetrikus kulcsú algoritmus, és „” cracker 'rejtjel. titkosítási eljárást az összeadás modulo 2 byte zárható szöveget és egy előre meghatározott kulcs a felhasználó által. A boncolás végzett következetes kód kiválasztását gombot. Így, az iterációk számát nyitásához szükséges egyenlő 2 N. ahol n - dimenziója a kulcsot. Például, ha n = 24 (hárombetűs kulcs) szükséges létrehozni a 16.777.216 iterációk. A hosszú kulcsot használták, amikor a vezérlő program fut.
- szerver - végrehajtási számítási modult.
- számlálási idő - 318 másodperc;
- számlálási idő - 160 másodperc;