69769

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

Лекция

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

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

Украинкский

2014-10-09

29 KB

0 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

85011. Индивидуальное здоровье человека, его физическая, духовная и социальная сущность 32.16 KB
  Индивидуальное здоровье человека его физическая духовная и социальная сущность Цель урока. Сформировать у них цельное представление об основных элементах образа жизни человека оказывающих влияние на формирование его духовного физического и социального благополучия а также убеждение в том что каждый человек несет ответственность за свое здоровье и благополучие. Изучаемые вопросы Основные составляющие индивидуального здоровья человека. Некоторые элементы образа жизни человека обеспечивающие его духовное физическое и социальное...
85012. Здоровый образ жизни как необходимое условие сохранения и укрепления здоровья 33.02 KB
  Здоровый образ жизни как необходимое условие сохранения и укрепления здоровья Цель урока. Сформировать у учащихся целостное представление о том что здоровый образ жизни это индивидуальная система поведения человека обеспечивающая ему физическое духовное и социальное благополучие что для ее формирования необходимо устойчивое желание и стремление быть здоровым нужны постоянные собственные усилия и немалые. Изучаемые вопросы Здоровый образ жизни индивидуальная система поведения человека способствующая укреплению и сохранению здоровья....
85013. Здоровый образ жизни и профилактика основных неинфекционных заболеваний 32.71 KB
  Здоровый образ жизни и профилактика основных неинфекционных заболеваний Цель урока. Основные причины возникновения неинфекционных заболеваний. Общие меры профилактики неинфекционных заболеваний. При анализе причин смертности населения России прослеживается отчетливая тенденция к увеличению смертности от неинфекционных заболеваний которые составляют 80 случаев в том числе болезни системы кровообращения – более 53 а злокачественные образования около 18.
85014. Вредные привычки. Влияние вредных привычек на здоровье 31.25 KB
  Вредные привычки и их влияние на здоровье Цель урока. Сформировать у обучаемых убеждение что так называемые вредные привычки приравниваются к серьезному заболеванию трудно поддающемуся лечению. Эти привычки называют вредными. Контрольные вопросы Что такое вредные привычки Что такое наркомания и наркотическая зависимость Как развивается наркотическая зависимость Почему привыкание к употреблению алкоголя можно считать наркоманией К каким последствиям приводят курение употребление алкоголя и наркотиков Домашнее задание Изучите 7.
85015. Профилактика вредных привычек 32.72 KB
  Познакомить учащихся с нормативноправовой базой по профилактике наркомании в нашей стране. Изучаемые вопросы Нормативноправовая база по профилактике наркомании. Три основополагающие истины для профилактики наркомании. Изложение учебного материала Во вступительной части к уроку необходимо еще раз подчеркнуть что такие привычки как курение употребление спиртных напитков и пива разновидность наркомании а наркомания заболевание которое человек приобретает добровольно начав употреблять наркотики.
85016. Общие правила оказания первой медицинской помощи 30.45 KB
  Общие правила оказания первой медицинской помощи Цель урока. Познакомить учащихся с общими правилами оказания первой медицинской помощи; обсудить ситуации при которых необходимо вызывать скорую помощь. Общий порядок в оказании первой медицинской помощи. Рекомендации по изложению учебного материала Дать определение первой медицинской помощи и определить ситуации в которых она оказывается.
85017. Оказание первой медицинской помощи при наружном кровотечении 27.74 KB
  Оказание первой медицинской помощи при наружном кровотечении практическое занятие Цель урока. Сформировать у учащихся умение оказывать первую медицинскую помощь при наружном кровотечении. Оказание первой медицинской помощи при сильном кровотечении. Организация занятия Перечислить последовательность действий при оказании первой медицинской помощи при незначительных ранах при сильном кровотечении.
85018. Оказание первой медицинской помощи при ушибах и переломах 26.3 KB
  Оказание первой медицинской помощи при ушибах и переломах Цель урока. Сформировать у учащихся умение оказания первой медицинской помощи при ушибах и переломах. Отрабатываемые вопросы Оказание первой медицинской помощи при ушибах. Оказание первой медицинской помощи при переломах.
85019. Общие правила транспортировки пострадавшего 29.59 KB
  Общие правила транспортировки пострадавшего Цель урока. Рассмотреть правила и способы транспортировки пострадавшего. Изучаемые вопросы Общие рекомендации при транспортировке пострадавшего. Способы транспортировки пострадавшего.