Автор работы: Пользователь скрыл имя, 14 Февраля 2012 в 08:24, контрольная работа
Цель
Изучить функционирование системы, оценить ее характеристики с точки зрения эффективности работы системы, то есть, будет ли она простаивать, работать на износ или с запаздыванием. Цель эффективного функционирования системы – максимизация количества решенных задач на устройстве.
Метод решения – метод имитационного моделирования
ФГАОУ
ВПО «Уральский Федеральный
Университет им. первого Президента
России Б.Н.Ельцина»
Кафедра
Автоматика и управление в технических
системах
МОДЕЛИРОВАНИЕ СИСТЕМ.
ФОРМАЛИЗАЦИЯ И АЛГОРИТМИЗАЦИЯ ПРОЦЕССОВ ФУНКЦИОНИРОВАНИЯ СИСТЕМ
Домашнее задание
Вариант
11
Студент
Гр. Р-390101
Преподаватель
Екатеринбург
2011
Задание:
Специализированное
вычислительное устройство, работающее
в режиме реального времени, имеет
в своем составе два
Смоделировать
процесс работы устройства в течение
50 ч. Подсчитать число решенных заданий,
число отказов процессора и число
прерванных заданий. Определить максимальную
длину очереди заданий и
Изучить функционирование системы, оценить ее характеристики с точки зрения эффективности работы системы, то есть, будет ли она простаивать, работать на износ или с запаздыванием. Цель эффективного функционирования системы – максимизация количества решенных задач на устройстве.
Метод
решения – метод имитационного
моделирования
Задача заключается в составлении и исследовании модели вычислительной системы и определении основных характеристик моделируемой системы:
Критерий оценки эффективности процесса функционирования системы – количество решенных задач должно быть максимальным и одновременно с этим количество отказов процессора и прерванных задач должно быть минимальным
Минимизация времени обслуживания в системе в целом при максимальном количестве решенных задач.
Экзогенные и эндогенные переменные модели определены на этапе построения концептуальной модели.
Формализация
процесса функционирования исследуемой
системы представлено в абстрактной
Q – схеме.
Загруженность первого процессора больше загруженности второго процессора, так как время безотказной работы первого процессора больше времени его восстановления.
Соотношение
решенных задач на первом и втором
процессорах составляет 4:1.
Экзогенные переменные (независимые) и управляемые.
Интервал времени (интенсивность) поступления задачи tпр±∆tпр, где tпр – средний интервал времени между поступлением задач на вычислительное устройство, ∆ tпр половина интервала, в котором равномерно распределены значения времени поступления. Единицы измерения – минуты.
Если
интервал поступления задачи на устройство
будет меньше времени решения
задачи, то загрузка системы в целом будет
возрастать и, как следствие, будет повышаться
количество задач, которые получат отказ
в обслуживании.
Эндогенные (зависимые) и неуправляемые
Количество
решенных задач за заданный интервал
времени работы устройства Nобс.
Время решения задачи на любом из процессоров - tр±∆tр, где tр – среднее время решения задачи на процессоре, ∆tр – 0,4 интервала решения задачи, в котором равномерно распределены значения.
Время безотказной работы первого процессора - tраб±∆tраб, где tраб – среднее время бесперебойной работы первого процессора, ∆tраб – часть интервала бесперебойной работы первого процессора, в котором равномерно распределены значения.
Время включения второго процессора, когда первый процессор выходит из строя - tвкл.
Время восстановления первого процессора - tвосст±∆tвосст, где tвосст – среднее время восстановления работоспособности первого процессора, ∆tвосст – половина интервала времени восстановления первого процессора, в котором равномерно распределены значения.
Общее время работы устройства – T.
Загрузка первого и второго процессоров - K1, K2 относительно единицы
Количество задач поступивших на решение – Nз
Число решенных задач – Nобс.
Длина очереди – L
Количество задач, решение которых будет прервано Nпрерв. Единицы измерений – количество задач.
Число
отказов процессора – Nотк. Единицы
измерений – количество отказов.
Увеличение времени решения задачи, будет при увеличении загруженности системы в целом и увеличении количества задач, которые не будут решены.
Воздействие внешней среды отсутствует.
Процессы, происходящие в моделируемой системе являются процессами массового обслуживания, поэтому эти процессы целесообразно описать на языке Q – схемы.
Функция поверхности отклика позволяет ограничить экстренные реакции системы и является совокупностью критериев оценки эффективности.
Концептуальная
модель исследуемой системы
K1=f(tпр±∆tпр, tр±∆tр, tраб±∆tраб, L, tвосст±∆tвосст)
K2=f(tпр±∆tпр, tр±∆tр, tраб±∆tраб, L, tвосст±∆tвосст, tвкл)
Nпрерв=f(tпр±∆tпр, tр±∆tр, tраб±∆tраб, Nотк, tвосст±∆tвосст)
Nобс=f(tпр±∆tпр, tраб±∆tраб, tвосст±∆tвосст, tвкл, tр±∆tр)
L=f(tпр±∆tпр, tр±∆tр, Nотк, tвкл)
Nотк=f(tраб±∆tраб,
tвосст±∆tвосст)
K1→max
tпр±∆tпр ↓, tр±∆tр ↑, tраб±∆tраб ↑, L ↑, tвосст±∆tвосст ↓
K2 →max
tпр±∆tпр ↓, tр±∆tр ↑, tраб±∆tраб ↓, L ↑, tвосст±∆tвосст ↑, tвкл ↑
Nпрерв →min
tпр±∆tпр ↑, tр±∆tр ↑, tраб±∆tраб ↑, Nотк ↓, tвосст±∆tвосст ↑
Nобс→max
tпр±∆tпр↓, tраб±∆tраб↓, tвосст±∆tвосст↑, tвкл↓, tр±∆tр↑
L →min
tпр±∆tпр ↑, tр±∆tр ↓, Nотк↓, tвкл ↑
Nотк →min
tраб±∆tраб
↑, tвосст±∆tвосст ↑
Рис. 1 Концептуальная модель системы в виде структурной схемы
На структурной схеме (рисунок 1) изображены следующие элементы моделируемой системы:
Опишем каждый блок структурной схемы модели.
Поступление заданий на вход системы происходит в среднем каждые 10 минут.
Задания поступают на память, вместимость которой одна задача, память, в свою очередь, подает сигнал на переключатель: есть ли в ней нерешенная задача. Если в момент времени, когда в памяти есть задача, приходит новая задача, переключатель отказывает ей в обслуживании. Таким образом, максимальная длина очереди – 2: одна задача хранится в памяти, ожидая обслуживания, вторая обрабатывается процессором.