69769

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

Лекция

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

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

Украинкский

2014-10-09

29 KB

0 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

7343. Режимы адресации и система команд микропроцессора 143.5 KB
  Режимы адресации и система команд микропроцессора Цель работы: Изучить систему команд микропроцессора и закрепить навыки отладки программ. Программа работы Изучить систему команд и способы адресации микропроцессора Раз...
7344. Подсистема дискретного ввода/вывода 343 KB
  Подсистема дискретного ввода/вывода Цель работы: Изучить способы организации дискретного ввода/вывода, способы управления внешними устройствами, подключенными через параллельный интерфейс. Программа работы Изучить подсистем...
7345. Широкоуниверсальный фрезерный станок модели 6Р82Ш 4.93 MB
  Современные металлорежущие станки обеспечивают исключительно высокую точность обработанных деталей. Ответственны поверхности наиболее важных деталей машин и приборов обрабатывают на станках с ЧПУ с погрешностью до доли микрометров, а шероховатость поверхности при работе алмазным инструментом не превышает сотых долей микрометра.
7346. Недвижимое имущество как объект гражданских правоотношений 59.76 KB
  Предмет исследования - совокупность правовых норм, включающих особенности возникновения, осуществления и прекращения права собственности на недвижимое имущество. Цель исследования научно обосновать теоретико-прикладные положения об особенностях гражданско-правового регулирования права собственности на недвижимое имущество.
7347. Разработка технологического процесса изготовления колеса зубчатого 200 KB
  Разработка технологического процесса изготовления колеса зубчатого. Общий раздел. Характеристика детали. Конструкторский технологический анализ детали выполнен по рабочему чертежу детали. Наименование детали - колесо зубчатое. Коле...
7348. Возникновение письменности, появление документа 145 KB
  Возникновение письменности, появление документа 1. Возникновение письменности 1.1 Основные этапы развития письма Письмо прошло длинный путь развития, который охватывает период в несколько тысяч лет. Представляя собой дополнительно к звуковому ...
7349. Сетевая организация и интернет-коммуникация 590 KB
  Сетевая организация и интернет-коммуникация Сетевое предприятие: культура, институты и организации информациональной экономики Введение Как и все исторически отчетливые формы производства, информациональная экономика характеризуется своей специфичес...
7350. Магнетизм как релятивистский эффект 91 KB
  Тема: Магнетизм как релятивистский эффект Действие магнитного поля на движущийся заряд. Сила Лоренца. Движение заряженных частиц в магнитном поле...
7351. Доказательство. Основы теории спора 172.5 KB
  Доказательство. Основы теории спора В предыдущих разделах Вы рассмотрели и, надеюсь, освоили основные формы, в которых осуществляется наше мышление. Это очень важно. Но, увы, оказывается, что для правильной организации живого процесса интеллектуальн...