
- •7.091501 – Комп’ютерні системи та мережі
- •7.091503 – Спеціалізовані комп’ютерні системи
- •7.091501 – Комп’ютерні системи та мережі
- •7.091503 – Спеціалізовані комп’ютерні системи
- •2. Надійність і відмовостійкість
- •3. Масштабованість
- •4. Сумісність і мобільність програмного забезпечення
- •5. Класифікація комп'ютерів по галузям застосування Персональні комп'ютери та робочі станції
- •Сервери
- •Мейнфрейми
- •Кластерні архітектури
- •Контрольні запитання
- •Тести tpc
- •2. Тест tpc-a
- •3. Тест tpc-b
- •4. Тест tpc-c
- •5. Майбутні тести tpc
- •2. Архітектура системи команд. Класифікація процесорів (cisc і risc)
- •3. Методи адресації та типи даних Методи адресації
- •4. Типи команд
- •5. Команди керування потоком команд
- •6. Типи й розміри операндів
- •2. Найпростіша організація конвеєра й оцінка його продуктивності
- •3. Структурні конфлікти й способи їхньої мінімізації
- •4. Конфлікти за даними, зупинка конвеєра й реалізація механізму обходів
- •5. Класифікація конфліктів за даними
- •6. Конфлікти за даними, що призводять до призупинки конвеєра
- •7. Методика планування компілятора для усунення конфліктів за даними
- •Контрольні запитання
- •2. Зниження втрат на виконання команд умовного переходу
- •Метод вичікування
- •Метод повернення
- •Затримані переходи
- •3. Статичне прогнозування умовних переходів: використання технології компіляторів
- •2. Обробка багатотактних операцій і механізми обходів у довгих конвеєрах
- •3. Конфлікти й прискорені пересилання в довгих конвеєрах
- •4. Підтримка точних переривань
- •Контрольні запитання
- •2. Паралелізм рівня команд: залежності й конфлікти за даними
- •Залежності
- •3. Паралелізм рівня циклу: концепції та методи
- •4. Основи планування завантаження конвеєра й розгортання циклів
- •Контрольні запитання
- •2. Динамічна оптимізація із централізованою схемою виявлення конфліктів
- •2. Подальше зменшення зупинок по керуванню: буфера цільових адрес переходів
- •Контрольні запитання
- •Процесор з архітектурою 80x86 і Pentium.
- •Особливості процесорів з архітектурою spark компанії Sun Microsystems.
- •Процесори pa-risc компанії Newlett-Packard
- •2.Особливості процесорів з архітектурою sparc компанії Sun Microsystems
- •Процесори pa-risc компанії Hewlett-Packard
- •Контрольні запитання
- •Процесор mc88110 компанії Motorola.
- •Особливості архітектури mips компанії mips Technology.
- •Особливості архітектури Alpha компанії dec.
- •Особливості архітектури power компанії ibm і power pc компанії Motorola, Apple і ibm.
- •2.Особливості архітектури mips компанії mips Technology
- •3.Особливості архітектури Alpha компанії dec
- •4.Особливості архітектури power компанії ibm і PowerPc компаній Motorola, Apple і ibm
- •Архітектура power
- •Еволюція архітектури power у напрямку архітектури PowerPc
- •Процесор PowerPc 603
- •Контрольні запитання
- •Термінологія в області паралельної обробки .
- •Питання створення програмного забезпечення.
- •Ахітектура паралельної обробки.
- •2.Питання створення програмного забезпечення.
- •1) Язикові розширення.
- •2) Розширення компіляторів.
- •3) Додавання нового язикового рівня.
- •4) Нова мова.
- •3.Архітектура паралельної обробки.
- •4.Елементи теорії конкурентних процесів. Події та процеси
- •Особливості мов конкурентного програмування
- •Моделі конкурентних процесів
- •Взаємодія процесів, синхронізація й передача даних
- •2. Внутрішня архітектура трансп’ютера
- •3. Послідовна обробка
- •Регістри трансп’ютера
- •4. Інструкції
- •Безпосередні функції
- •Непрямі функції
- •Ефективність кодування
- •5. Підтримка паралелізму
- •6. Зв'язок
- •Лінії зв'язку
- •7. Таймер
- •8. Альтернативне виконання
- •9. Інструкції із плаваючою крапкою
- •Контрольні запитання
- •2. Найпростіші процеси-примітиви
- •3. Послідовні процеси-композиції
- •4. Паралельні процеси
- •5. Канали зв'язку
- •6. Конструктор альтернативного процесу
- •7. Описи
- •8. Масиви
- •9. Оголошення процесів
- •10. Цикли і масиви процесів
- •Контрольні запитання
- •2. Структури програмування
- •Прості паралельні процеси
- •Синхронізація за допомогою керуючих сигналів
- •3. Мовні засоби для програмування в реальному масштабі часу
- •4. Використання мови оккам для рішення завдань системного програмування
- •Контрольні запитання
- •Рекомендована література
Мейнфрейми
Мейнфрейм - це синонім поняття "велика універсальна ЕОМ". Мейнфрейми й до сьогоднішнього дня залишаються найбільш потужними(не враховуючи суперкомп'ютерів) обчислювальними системами загального призначення, що забезпечують безперервний цілодобовий режим експлуатації. Вони можуть включати один або кілька процесорів, кожний з яких, у свою чергу, може оснащуватися векторними співпроцесорами (прискорювачами операцій із суперкомп'ютерною продуктивністю). У нашій свідомості мейнфрейми усе ще асоціюються з великими по габаритах машинами, що вимагають спеціально обладнаних приміщень із системами водяного охолодження й кондиціювання. Однак це не зовсім так. Прогрес в галузі елементно-конструкторскої бази дозволив істотно скоротити габарити основних пристроїв. Поряд з надпотужними мейнфреймами, що вимагають організації двоконтурної водяної системи охолодження, є менш потужні моделі, для охолодження яких досить примусової повітряної вентиляції, і моделі, побудовані по блочно-модульному принципу й не потребуючих спеціальних приміщень і кондиціонерів.
Основними постачальниками мейнфреймів є відомі комп'ютерні компанії IBM, Amdahl, ICL, Siemens Nixdorf і деякі інші, але провідна роль належить безумовно компанії IBM. Саме архітектура системи IBM/360, випущеної в 1964 році, і її наступні покоління стали зразком для наслідування. У нашій країні протягом багатьох років випускалися машини ряду ЄС ЕОМ, що були вітчизняним аналогом цієї системи.
В архітектурному плані мейнфрейми являють собою багатопроцесорні системи, що містять один або кілька центральних і периферійних процесорів із загальною пам'яттю, зв'язаних між собою високошвидкісними магістралями передачі даних. При цьому основне обчислювальне навантаження лягає на центральні процесори, а периферійні процесори (у термінології IBM - селекторні, блок-мультиплексні, мультиплексні канали й процесори телеобробки) забезпечують роботу із широкою номенклатурою периферійних пристроїв.
Спочатку мейнфрейми орієнтувалися на централізовану модель обчислень, працювали під керуванням патентованих операційних систем і мали обмежені можливості для об'єднання в єдину систему встаткування різних фірм-постачальників. Однак підвищениа зацікавленість споживачів до відкритих систем, побудованих на базі міжнародних стандартів і надаючих можливість досить ефективно використати всі переваги такого підходу, змусив постачальників мейнфреймів істотно розширити можливості своїх операційних систем у напрямку сумісності. У цей час вони демонструють свою "відкритість", забезпечуючи відповідність зі специфікаціями POSIX 1003.3, можливість використання протоколів міжз’єднань OSI і TCP/IP або надаючи можливість роботи на своїх комп'ютерах під керуванням операційної системи UNIX власної розробки.
Стрімке зростання продуктивності персональних комп'ютерів, робочих станцій і серверів створив тенденцію переходу з мейнфреймів на комп'ютери менш дорогих класів: мінікомп’ютери й багатопроцесорні сервери. Ця тенденція одержала назву "розукрупнення" (downsizing). Однак цей процес останнім часом трохи сповільнився. Основною причиною відродження інтересу до мейнфреймів експерти вважають складність переходу до розподіленої архітектури клієнт-сервер, що виявилася вище, ніж передбачалося. Крім того, багато користувачів вважають, що розподілене середовище не має достатню надійність для найбільш відповідальних додатків, якою володіють мейнфрейми.
Очевидно вибір центральної машини (сервера) для побудови інформаційної системи підприємства можливий тільки після глибокого аналізу проблем, умов і вимог конкретного замовника й довгострокового прогнозування розвитку цієї системи.
Головним недоліком мейнфреймів у цей час залишається відносно низьке співвідношення продуктивність/вартість. Однак фірмами-постачальниками мейнфреймів вживають значні зусилля по поліпшенню цього показника.
Варто також пам'ятати, що у світі існує величезна інстальована база мейнфреймів, на якій працюють десятки тисяч прикладних програмних систем. Відмовитися від роками напрацьованого програмного забезпечення просто не розумно. Тому в цей час очікується ріст продажів мейнфреймів принаймні до кінця цього сторіччя. Ці системи, з одного боку, дозволять модернізувати існуючі системи, забезпечивши скорочення експлуатаційних витрат, з іншого боку, створять нову базу для найбільш відповідальних додатків.