69769

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

Лекция

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

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

Украинкский

2014-10-09

29 KB

0 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

67837. Додаткові розділи числових методів. Конспект лекцій 1.19 MB
  Стійкість методів розвязування задачі Коші. Розглянемо кілька аспектів проблеми в розумінні числового розвязання звичайних диференціальних рівнянь. Після побудови методу перед його програмуванням на ЕОМ доцільно визначити як сітковий розрахунок передає основні властивості точного розвязку деяких модельних задач.
67838. Сутність та завдання кримінального процесу 133.5 KB
  В реальному житті практично кожному випускнику юридичного закладу освіти так чи інакше доведеться зіткнутися з фактами розслідування злочинів. Тому глибоке вивчення кримінально-процесуального права та теорії кримінального процесу - одна з умов успішної роботи на посадах слідчих, прокурорів...
67839. Принципи кримінального процесу 133.5 KB
  Отже, принципи (засади) кримінального процесу — це закріплені в законі панівні в державі політичні і правові ідеї щодо завдань і способу здійснення судочинства в кримінальних справах, які визначають спрямованість і побудову кримінального процесу в цілому, форму і зміст його стадій та інститутів...
67840. Суб’єкти кримінального процесу 175.5 KB
  Розглянувши та уяснив основні положення перших двох тем з яких Ви взнали поняття кримінального процесу та його принципи ми переходимо до вивчання більш важкої теми конкретизуючої більш посередньо учасників кримінального процесу.
67841. Доказательства в уголовном процессе 134.5 KB
  При расследовании любого уголовного дела и рассмотрение его в суде необходимо установить в точном соответствии с действительностью все фактические обстоятельства совершенного преступления. Вся сложность этой работы заключается в том, что следователь, прокурор и суд...
67842. Види джерел доказів 125 KB
  Показання осіб які приймають участь у процесі як джерело доказів показання свідків потерпілого підозрюваного і обвинуваченого Речові докази як джерело доказів. Протоколи слідчих і судових дій інші документи як джерела доказів у кримінальному процесі.
67843. Порушення кримінальної справи 196.5 KB
  У період переходу до ринкової економіки, побудови правової держави одним із завдань є забезпечення судового додержання законності у всіх сферах діяльності суспільства. Це, зокрема, стосується правоохоронної діяльності, розширення і поглиблення досліджень проблем кримінально-процесуального права...
67844. Дізнання та досудове слідство 135 KB
  Всебічність повнота і об’єктивність розгляду кримінальної справи в суді та її вирішення потребують великої і кваліфікованої підготовчої роботи. Тому за законом переважна більшість кримінальних справ повинна проходити стадію досудового розслідування.