Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Багатоядерні архітектури сучасних обчислювальних комплексів

Реферат Багатоядерні архітектури сучасних обчислювальних комплексів





вища. Найбільш оригінальні директиви компілятору, які використовуються для позначення областей в коді і можуть виконуватися паралельно. Компілятор, що підтримує OpenMP, перетворює вихідний код і вставляє відповідні виклики функцій для паралельного виконання цих областей кода. p align="justify"> У третю групу входить специфікація POSIX (Portable Operating System interface for unIX), перший опис якої було опубліковано в 1986 році (pasc.org). Основна специфікація розроблена як IEEE 1003.1 і схвалена як міжнародний стандарт ISO/IEC 9945-1:1990. З точки зору організації паралельних обчислень найбільший інтерес представляють три частини стандарту 1003.1a (OS Definition), 1003.1b (Realtime Extensions) і 1003.1c (Threads). У рамках POSIX можна реалізувати паралельні обчислення на основі обміну повідомленнями (аналогічно MPI) або розділяється пам'яті (як у OpenMP). Природно, в POSIX допустима і будь-яка комбінація цих методів. Найбільшою мірою стандарту POSIX відповідають (і відповідним чином сертифіковані) операційні системи реального часу LynxOS і Integrity. p align="justify"> Підтримка на рівні ОС

Багатоядерні процесори зажадають від операційних систем підтримки різних архітектур багатопроцесорної обробки. Компанія QNX Software Systems оголосила про випуск комплекту розробника QNX Momentics Multi-Core Edition. Цей набір інструментів призначений для створення програмного забезпечення та його міграції на багатоядерні апаратні рішення нового покоління, у тому числі процесори BCM12xx і BCM14xx компанії Broadcom, процесор MPC8641D компанії Freescale і багатоядерні процесори Intel. Будуть підтримуватися кілька моделей многопроцессорности для багатоядерних архітектур: асиметрична AMP (забезпечення повного управління та відмовостійкості); симетрична SMP (максимальні паралелізм і масштабованість); "виняткова" BMP (підтримка міграції коду і зниження складності розробки). p align="justify"> Підтримку багатоядерних систем на базі процесорів AMD64, Sun UltraSPARC T1 і Intel забезпечує ОС Solaris 10. Наприклад, вбудована система віртуалізації і захисту інформації Solaris Containers дозволяє системному адміністратору організовувати в рамках єдиної операційної системи кілька віртуальних системних розділів "зон". Кожній зоні допустимо призначити свій контейнер-набір локалізованих системних ресурсів. Контейнери можуть служити основою для управління ресурсами на рівні ядер. Реалізовані в Solaris 10 функції так званого "прогнозованого самовідновлення" (Predictive Self-Healing) забезпечують автоматичне визначення збоїв у роботі ядер і їх переклад у пасивний режим без впливу на роботу інших ядер процесора. Підтримка багатоядерних систем реалізована в деяких дистрибутивах ОС Linux, наприклад Red Hat Enterprise Linux 4. p align="justify"> Поява багатоядерних процесорів дасть потужний додатковий поштовх масовому впровадженню технологій віртуалізації. Назвемо деякі з відомих підходів [5]. ARINC-653 (Avionics Application Software Sta...


Назад | сторінка 8 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Огляд компанії Intel в рамках паралельного програмування
  • Реферат на тему: Web-сайт &Процесори Intel та їх характеристики. Історія розвитку. Вибір лог ...
  • Реферат на тему: Одноядерні і двоядерні процесори Intel
  • Реферат на тему: Розробка програмного забезпечення Web-додатки інформаційних систем &artpost ...
  • Реферат на тему: Технологія розробки програмного забезпечення систем управління