
ПТСПЦУВСБ / 53. Оценка основных показателей использования аппаратных ресурсов и порядок выполнение программ в мультипрограммной ЭВМ
..docxПроизводительность мультипрограммной ЭВМ оценивается количеством задач, выполненных в единицу времени (пропускная способность) и временем выполнения каждой программы Тi.
При анализе работы ЭВМ важно определить степень использования ее ресурсов. Для этого широко применяются следующие показатели:
-
kq - коэффициент загрузки q-го устройства;
-
kq=Tq/T, где Tq - время занятости устройства q за общее время T работы ЭВМ;
-
Lq=ΣLqi*Δti/T - средняя длина очереди запросов к устройству q, где Lqi - длина очереди к устройству q на интервале времени Δti и Σti=T
Пусть работа некоторого устройства q характеризуется диаграммой, приведенной на рис. 12.1.
Рис. 12.1. Оценка основных показателей использования аппаратных ресурсов
Тогда рассмотренные выше показатели работы этого устройства будут следующими:
-
kq=7/10
-
Lq=(0*2 + 1*1 + 0*4 + 1*1 + 1*2 + 1*1)/10 = 5/10
Помимо средней длины очереди важна также и динамика изменения текущей длины очереди.
По значениям kq, Lq и динамике изменения Lq можно определить наиболее дефицитный ресурс в системе, ее "узкое место".
Устранить "узкие места" можно или увеличением производительности соответствующего ресурса, или выбором такого набора задач, который обеспечивал бы более равномерное использование всех ресурсов (например, одни задачи более активно используют процессор (счетные задачи), другие - жесткий диск (работа с базами данных), третьи - устройства ввода-вывода).
Работа мультипрограммной ЭВМ в большой степени зависит от коэффициента мультипрограммирования (Км) - количества программ, которое может одновременно обрабатываться в мультипрограммном режиме.
Рис. 12.2. Порядок выполнение программ в мультипрограммной ЭВМ при Км = 2
Пример выполнения программ в мультипрограммном режиме при Км=2 представлен на рис. 12.2. Предполагается, что выполнение каждой программы включает следующую последовательность действий: счет1 - ввод - счет2 - вывод. Счет выполняется на процессоре (CPU), для ввода и вывода данных используются отдельные внешние устройства (IN и OUT). На графике помечены номера программ, которые в данный момент занимают тот или иной ресурс.