69769

Продуктивність багатопроцесорних систем

Лекция

Информатика, кибернетика и программирование

Під масштабуванням навантаження (workload scalability) у SMP-системах розуміють вплив додавання нових процесорів на продуктивність системи. У реальних умовах воно залежить від багатьох факторів.

Украинкский

2014-10-09

29 KB

0 чел.

Тема 17. Продуктивність багатопроцесорних систем

Масштабування навантаження

Під масштабуванням навантаження (workload scalability) у SMP-системах розуміють вплив додавання нових процесорів на продуктивність системи. У реальних умовах воно залежить від багатьох факторів.

  •  У разі збільшення кількості процесорів зростає навантаження на системну шину та пам'ять і, як наслідок, ціна промаху кеша.
  •  Кількість промахів кеша при цьому теж збільшується внаслідок того, що в системі збільшено кількість потоків, які потрібно планувати.
  •  Що більше процесорів, то більше зусиль потрібно докладати для забезпечення когерентності кеша.
  •  Кількість блокувань у системі зростає із ростом кількості процесорів.

Найбільший рівень масштабування навантаження досягають для потоків, обмежених можливостями процесора, найменший — для потоків, обмежених можливостями пристроїв введення-виведення.

Продуктивність окремих застосувань

Розглянемо, яким чином впливає наявність кількох процесорів на час виконання програмного коду.

Багатопроцесорність дає змогу поліпшити характеристики програми тільки тоді, коли в ній наявний паралелізм (як було зазначено в розділі 3.2, за умов багатопроцесорності може бути реалізовано справжній паралелізм, коли окремі частини програми виконуються одночасно кількома процесорами). При цьому для того щоб ОС мала можливість організувати такий паралелізм, код програми має бути багатопотоковим. Якщо програма не використовує багатопотоковість, її виконання у багатопроцесорній системі може спричинити зниження продуктивності через очікування на додаткових блокуваннях і міграцію між процесорами.

Крім того, навіть якщо програма є багатопотоковою, максимальне поліпшення її продуктивності обмежене відповідно до закону Амдала

де 5 — виграш у швидкості виконання; Т— загальний обсяг коду, Гпосл — обсяг коду, що не може бути виконаний паралельно, п - кількість процесорів.

Контрольні питання:

1. Масштабування навантаження.

2. Продуктивність окремих застосувань.


 

А также другие работы, которые могут Вас заинтересовать

10103. Японская модель корпоративного управления 75.35 KB
  Японская модель корпоративного управления Повышенный интерес во всем мире вызывает японский менеджмент. Его исследование требует принятия во внимание трех важнейших факторов определяющих и формирующих методы управления японскими фирмами. Первый фундаментальные...
10104. Японская модель управления. Традиционно культурные корни японской модели управления 374.02 KB
  Японская модель управления СОДЕРЖАНИЕ Введение 1. Традиционно культурные корни японской модели управления 2. Основные черты современной японской системы управления 3 Принципы японского управления 3.1 Поведение работника в организа...
10106. Микропроцессор Intel 4.06 MB
  Микропроцессор Intel Процессор Центра́льный проце́ссор CPU céntral prócessing únit исполнитель машинных инструкций часть аппаратного обеспечения компьютера или программируемого логического контроллера отвечающая за выполнение арифметических операций заданных про...
10107. Понятие информации 16.58 KB
  Понятие информации. Информация сведения об объектах и явлениях окружающей среды их параметрах свойствах и состоянии которые воспринимают информационные системы. Одно и то же информационное сообщение статья в газете объявление письмо телеграмма справка расска...
10108. Количество информации (содержательный и алфавитный подходы) 17.25 KB
  Количество информации содержательный и алфавитный подходы. Первый подход называется содержательным. В нем информация рассматривается с субъективной точки зрения т.е. с точки зрения конкретного человека. В этом случае количество информации в сообщении не равно нулю е...
10109. THE GESTURE INTERFACE FOR CONTROL OF ANGIOGRAPHIC SYSTEMS 711.5 KB
  The paper is devoted to the design and development of gesture interface for use in surgery applications. The approaches to the gesture recognition for real use in angiographic systems are considered. The model of the angiographic systems, control techniques, gesture language for control, as well as their realizations are described. Possibilities of further development are discussed.
10110. Позиционные системы счисления 11.77 KB
  Систе́ма счисле́ния символический метод записи чисел представление чисел с помощью письменных знаков. Система счисления: дает представления множества чисел целых или вещественных. дает каждому числу уникальное представление или по крайней мере стандартное пред...
10111. Переход из одной системы счисления в другую 51.52 KB
  Переход из одной системы счисления в другую. Запись чисел в разных системах счисления двоичная используются цифры 0 1 восьмеричная используются цифры 0 1 7 шестнадцатеричная для первых целых чисел от нуля до девяти используются цифры 0 1 9 а для следующих ...