Multicomputer комплекс
Възможността за увеличаване на производителността на компютъра чрез увеличаване на скоростта на процесора в момента се приближава до границата и са свързани със значително увеличаване на разходите за оборудване. Чудесни възможности се отварят и резерви за използване мулти-процесорни архитектури. Със същото потенциал работата на системата с голям брой процесори могат да бъдат по-гъвкави, което позволява различни форми на организация на изчислителните процеси. Трябва да се отбележи, че тези системи изискват специфични операционни системи.
Многопроцесорни системи могат да се класифицират в зависимост от това дали как да се реши три основни проблеми, определяне на тяхната организация. управление, съхранение и комуникации.
Контрол проблем - има две основни решения: разпределени и централизирани, което съответства на SIMD и MIMD системи от типа, известен с Флин класификации.
- SIMD "единични команди за множество данни" (потоци единична команда за множество данни), екипите са дадени контролен модул и изпълнени едновременно на всички системни процесори.
Фигура 1: Диаграма SIMD
Фигура 2: Схема MIMD
- В общи памет системи изисква специални инструменти за разрешаване на конфликти и доста сложен превключване оборудване. Сложността на такива системи се увеличава с квадрата на броя на процесорите.
- Използването на разпределена памет означава, че всеки процесор има своя собствена памет, обемът на която е достатъчно голяма за независимо изпълнение на определени задачи.
Комуникацията между процесори е най-сложния проблем и има много решения. Той е удобен да се прави разлика между универсални и специални системи за комуникация.
- Универсална връзка позволява на всеки чифт връзка процесори (всеки е всеки). Универсална връзка технически може да се реализира чрез обща шина, или чрез системата за превключване.
- специални комуникационни системи, всеки процесор могат да общуват директно само с ограничен набор от други процесори. Процесорите в тези системи образуват мрежа, която може да има най-разнообразен топологията. двуизмерна или триизмерна решетка, както и друга дървесна мрежа.
Компютърни системи са скъпи ултра-висока производителност. Но е възможно да се съчетаят силата на множество компютри за приложения, изискващи висока изчислителна мощ. В тази книга, ние предлагаме "евтин суперкомпютър". На мрежа, базирана система разпределя многопроцесорни на хардуерно базирано - ние комбинираме няколко компютъра във виртуален многопроцесорни машини. По-долу е модел автомат и пример на виртуална машина.
Фигура 3: виртуална многопроцесорна машина
Ние даваме на работата на първите свободни компютърни модули. Ако има не е безплатно, а след това чакаме за освобождаването на ресурси (събиране на резултати). v1 вход - до края на операцията (събиране на резултати).
Фигура 7: Изпълнението на софтуер на схемата
В тази книга, ние предлагаме една проста система за криптиране на данни, които могат да бъдат класифицирани като симетричен ключ алгоритъм, и '' бедняк '' шифър. Процедура за криптиране е събиране по модул 2 байт затварящ текст и предварително определен ключ от потребителя. Аутопсията, извършена от клавишите за избор, съответстващ на код. По този начин, броят на повторения, необходими за отваряне е равно на 2 п. където п - размера на ключа. Например, когато п = 24 (трибуквен ключ), необходима за производство 16777216 повторения. А дълго ключ се използва, когато управляващата програма се изпълнява.
- сървър - прилагане на компютърни модули.
- преброяване време - 318 секунди;
- преброяване време - 160 секунди;