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

Реферат Застосування моделей продуктивності в інженерному програмуванні





ьнення роботи інших процесорів кожним додатковим процесором перевершує внесок нового процесора в збільшенні продуктивності. br/>В 

2. Оптимальна продуктивність з урахуванням індивідуальних даних


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


, (2)


Можна легко обчислити необхідну похідну:


. (3)


Якщо визначити N опт як точку, в якій тангенс кута нахилу дотичної дорівнює нулю:

(4)


то, підставивши вираз для dП/dN з (3) в (4), отримаємо


В 

і, дозволивши отримане рівняння щодо N опт , отримаємо

. (5)


Для розглянутого прикладу СОС, коли S = ​​1550, Р = 130 і М = 115, оптимальне число процесорів дорівнює

опт = (1550-130 +115)/2 * 115 = 6,7


Оскільки на практиці можна працювати тільки з цілим числом процесорів, то доведеться задовольнятися системою з 6 або 7 процесорів з П (N)? 281,7 повідом./С і з П (N)? 283,9 повідом./С. (Див. рис. 1). p align="justify"> Одним корисним наслідком знання точного значення N опт є можливість оцінити погіршення продуктивності через те, що іноді не можна на практиці реалізувати оптимальне рішення. У даному випадку, продуктивність була б дорівнює:


П (6,7) = 6,7 * (1550 - 115 * 6,7)/18 = 290,1472


Виходить, що погіршення продуктивності відносно невелике. Якщо розглядати необхідність придбання сьомого процесора, то слід сказати, що це нерентабельно, т. к. вартість його досить велика, а продуктивність семіпроцессорной СОС буде мало відрізнятися від продуктивності СОС з шести процесорів. p align="justify"> Оптимальні рішення в інженерному програмуванні найбільш часто використовуються на фазах детального проектування і кодування. На більш ранніх фазах життєвого циклу програмного забезпечення можна знайти переважне рішення, що не є оптимальним по продуктивності. Існує цілий ряд міркувань - ступінь ризику, виробничі обмеження, п...


Назад | сторінка 2 з 9 | Наступна сторінка





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

  • Реферат на тему: Анексія Криму, як можна вірішіті Конфлікт України с Россией чі можна его ві ...
  • Реферат на тему: Коли працювати можна менше ...
  • Реферат на тему: Дослідження процесу роботи стрічкового конвеєра і вплив кута нахилу конвеєр ...
  • Реферат на тему: Функціонування сучасних процесорів
  • Реферат на тему: Архітектура сучасних процесорів