3015
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИЯ
РЯЗАНСКАЯ ГОСУДАРСТВЕННАЯ РАДИОТЕХНИЧЕСКАЯ АКАДЕМИЯ
СИСТЕМОТЕХНИКА,
ВЫЧИСЛИТЕЛЬНЫЕ КОМПЛЕКСЫ,
Методические указания к лабораторным работам
СИНТЕЗ СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ С НЕОГРАНИЧЕННЫМ ВРЕМЕНЕМ ПРЕБЫВАНИЯ ЗАЯВОК
1. Цель работы
Целью данной работы являются освоение порядка синтеза систем реального времени с неограниченным временем пребывания заявок, на основе проведенного анализа выбор оптимальной дисциплины обслуживания заявок и определение оптимального значения быстродействия процессора в смысле выбранного критерия.
2.1. Нижняя оценка быстродействия процессора
Для систем с неограниченным временем пребывания заявок необходимо, чтобы быстродействия процессора было достаточно для обслуживания заданного потока без отказов, т.е. система должна работать в стационарном режиме, для которого суммарная загрузка от всех входящих потоков должна быть меньше единицы
где λIVi=ri - загрузка системы от входящего потока с номером i;
λi - интенсивность поступления заявок;
Vi- время обслуживания заявки с номером i;
М - число входящих потоков заявок.
Длительность обслуживания заявки типа i связана с трудоёмкостью программы обработки Q; и быстродействием процессора В. Тогда, сделав необходимые преобразования, несложно получить значение начальной производительности процессора
2.2. Назначение приоритетов заявкам
Для уменьшения среднего времени ожидания для заявок некоторого типа этим заявкам предоставляется преимущественное право па обслуживание, называемое приоритетом. Приоритеты имеют значения целых положительных чисел 1,2,3,..., причем меньшему числу соответствует больший приоритет.
Для получения выигрыша в среднем времени ожидания для некоторого класса заявок при использовании дисциплины обслуживания с приоритетами по отношению к бесприоритетной дисциплине необходимо выполнение условия:
,
которое и используется для назначения приоритетов в данной работе.
2.3. Выбор оптимальной дисциплины обслуживания
Выбор оптимальной дисциплины обслуживания может быть произведён на основе анализа критерия эффективности для систем данного класса.
Ограничения на время пребывания заявок в системе с неограниченным временем пребывания заявок не вводятся, однако считается, чем дольше заявки находятся в системе, тем ниже качество функционирования. Потеря качества функционирования из-за задержки обслуживания заявок характеризуется функцией штрафа
где αi - штраф за задержку .заявки типа i,
αiλiwi - штраф за задержку обслуживания заявок типа i, поступающих за единицу времени.
С увеличением качества системы Сw уменьшается.
Если штрафы одинаковы для всех типов заявок, то αi=1 и критерий
приобретает смысл средней длины очереди всех заявок в системе.
Используя критерий штрафа, можно получить оптимальную дисциплину обслуживания как имеющую минимальное значение средней очереди всех типов заявок в системе.
2.4. Уточнение быстродействия процессора
После того как найдена оптимальная дисциплина обслуживания, возникает задача уточнения быстродействия процессора, заключающаяся в определении оптимального значения в смысле некоторого критерия. Построение такого критерия можно провести из следующих соображений.
С целью уменьшения времени ожидания заявок в системе необходимо иметь процессор с высоким быстродействием. Однако с увеличением быстродействия процессора растет коэффициент его простоя
Для уменьшения простоя процессора естественно выбрать его по возможности с меньшим быстродействием. Очевидно, что можно предположить о существовании некоторого оптимального решения, позволяющего определить быстродействие процессора с учётом двух указанных противоречивых факторов. При таком подходе в качестве критерия эффективности может быть использован функционал вида:
где βi - некоторые весовые коэффициенты, задаваемые при построении системы.
Минимальное значение Сη позволяет определить оптимальное значение быстродействия процессора системы реального времени с неограниченным временем пребывания заявок.
3. Порядок выполнения работы
3.1. Выберите необходимый режим работы по меню на экране монитора.
3.2. Ознакомьтесь с правилами работы программы моделирования системы реального времени, отображаемой на экране монитора. Исследования проводятся для системы, имеющей один процессор, на вход которой поступают 5 потоков заявок. Характеристики потоков заявок, значения трудоемкости программ и временные ограничения в зависимости от варианта представлены в табл. 1 и 2. Из табл.. 1 по номеру варианта выбираются номера потоков и в случае необходимости временные ограничения. Характеристики соответствующих потоков и параметры прикладных программ приведены в табл. 2.
3.3. По заданному варианту занесите характеристики потоков в соответствии с выбранными приоритетами, учитывая, что наивысшим приоритетом обладает очередь, расположенная в верхней части экрана.
3.4. Рассчитайте первоначальную производительность процессора и, округлив её до ближайшего большего десятка, занесите в модель системы Вn и Вk, приняв в начальной стадии исследования Bk=2Bn.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.