Создание имитационных моделей систем массового обслуживания на ЭВМ
Характеристика распределенной микропроцессорной системы обработки данных. Порядок определения необходимого объема входного буфера системы и микропроцессора 2-го сегмента конвейера. Разработка структурной схемы МПС и анализ алгоритма функционирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 11.02.2014 |
Размер файла | 110,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
3
Введение
В настоящее время использование современных компьютеров является мощным средством реализации имитационных моделей в САПР вычислительных средств. Для того, чтобы реализовать имитационную модель сложной системы в составе САПР требуются специальные средства автоматизации моделирования, в состав которых обычно входят язык описания объектов моделирования, средства обработка языковых конструкций система организации имитационного процесса во времени.
Одним из таких специализированных и эффективных средств имитационного моделирования и исследования сложных техническим систем является GPSS (GENERAL PURPOSE SIMULATION SYSTEM). Это универсальная система имитационного моделирования дискретных объектов и процессов и одноимённый входной язык, предназначенные для построения моделей и проведения вычислительного эксперимента. Язык GPSS ориентирован на класс объектов, которые можно представить в виде систем массового обслуживания. В него входят специальные средства, позволяющие описывать поведение исследуемых систем в динамике.
Целью данной курсовой работы является изучение и освоение навык создания имитационных моделей систем массового обслуживания на ЭВМ с помощью специального языка моделирования GPSS , который позволяет при моделировании на ЭВМ проводить всего за несколько секунд реального времени эксперименты, отнимающие недели, месяцы и даже годы модельного времени.
1. Анализ задания
1.1 Исходные данные
Распределенная микропроцессорная система обработки данных обеспечивает обработку заявок, поступающих от территориально удаленного объекта с частотой 125 кГц, и состоит из 5 микропроцессоров, объединенных в двухсегментный конвейер. В общем потоке 1/3 заявок принадлежит 1-му типу, остальные - ко 2-му. Из входного буфера системы заявки направляются в буфер одного из двух микропроцессоров 1-го сегмента конвейера, объем которого рассчитан на 10 заявок. Время обработки заявки 1-го типа в 1-ом сегменте - 144 мкс, 2-го типа - 176 мкс. Распределение заявок происходит по критерию минимума входной очереди. Обработанные заявки поступают во входной буфер одного из трех микропроцессоров 2-го сегмента, имеющий минимальное содержимое. Время обработки в микропроцессоре 2-го сегмента заявок 1-го типа составляет 221 мкс, 2-го типа - 255 мкс.
Смоделировать работу системы в течение 4 мс. Определить необходимые объемы входного буфера системы и входных буферов микропроцессора 2-го сегмента конвейера. Обеспечить сбор статистики по работе всех очередей системы.
1.2 Проанализируем исходные данные
Имеем систему, состоящую из пяти микропроцессоров. Два входят в первый сегмент и три микропроцессора во втором. Также есть удаленный объект, из которого с частотой 125 кГц поступают заявки во входной буфер. Для удобства перейдем от частоты ко времени периода поступления заявок:
где - частота поступления, а Т- время периода поступления.
мкс;
Таким образом, данные поступают во входной буфер системы через каждые 8 мкс и распределение заявок, в буфер первого и второго микропроцессоров, происходит по критерию минимума входной очереди. Далее заявки обрабатываются соответственно и выходят из первого сегмента. Затем обработанные заявки поступают во входной буфер одного из трех микропроцессоров 2-го сегмента, имеющий минимальное содержимое.
По условию задания требуется определить объемы входных буферов системы и 2-го сегмента.
микропроцессорный буфер конвейер
2. Разработка структурной схемы исследуемой МПС
В нашем случае имеется система обработки информации от удаленного объекта, состоящая из:
входного буфера данных системы;
пяти микропроцессоров, объединенных в конвейер.
В свою очередь конвейер разбит на 2 сегмента. Первый содержит 2 микропроцессора, а второй три микропроцессора.
Графически схема представлена на рис. 1:
Рис. 1 Структурная схема исследуемой МПС
3. Анализ алгоритма функционирования исследуемой МПС
Алгоритм обработки транзактов:
Вход заявки (транзакта), одного из двух типов, в модель;
Вход в буфер системы (VBUF);
Поиск наименее загруженного буфера 1го сегмента;
Вход в буфер №1 (BUF1) (по условию выполнения п.3);
Выход из буфера системы (VBUF);
Вход в Микропроцессор №1 (PROC1);
Выход из буфера №1 (BUF1);
Обработка транзакта за 14±4 мкс (для сигнала 1го типа), за 17±6 мкс (для сигнала 2го типа);
Выход из микропроцессора №1 (PROC1);
Переход к определению наименее загруженного буфера 2го сегмента;
Вход в буфер №2 (BUF2) (по условию выполнения п.3);
Выход из буфера системы (VBUF);
Вход в Микропроцессор №2 (PROC2);
Выход из буфера №2 (BUF2);
Обработка транзакта за 14±4 мкс (для сигнала 1го типа), за 17±6 мкс (для сигнала 2го типа);
Выход из микропроцессора №2 (PROC2);
Переход к определению наименее загруженного буфера 2го сегмента;
Поиск наименее загруженного буфера 2го сегмента;
Вход в буфер №3 (BUF3) (по условию выполнения п.18);
Вход в Микропроцессор №3 (PROC3);
Выход из буфера №3 (BUF3);
Обработка транзакта за 22±1 мкс (для сигнала 1го типа), за 25±5 мкс (для сигнала 2го типа)
Выход из микропроцессора №3 (PROC3);
Вход в буфер №4 (BUF4) (по условию выполнения п.18);
Вход в Микропроцессор №4 (PROC4);
Выход из буфера №4 (BUF4);
Обработка транзакта за 22±1 мкс (для сигнала 1го типа), за 25±5 мкс (для сигнала 2го типа)
Выход из микропроцессора №4 (PROC4);
Вход в буфер №5 (BUF5) (по условию выполнения п.18);
Вход в Микропроцессор №5 (PROC5);
Выход из буфера №5 (BUF5);
Обработка транзакта за 22±1 мкс (для сигнала 1го типа), за 25±5 мкс (для сигнала 2го типа)
Выход из микропроцессора №5 (PROC5);
Уничтожение транзактов;
4. Модель исследуемой МПС в виде системы массового обслуживания (СМО)
При решении задач моделирования с помощью СМО процесс анализа связан с исследованием прохождения через эти системы заявок (транзактов). Все транзакты являются случайными процессами и при моделировании СМО могут быть известны лишь законы распределения и числовые характеристики этих случайных распределений, т.е. СМО носит статистический характер.
Устройства, в которых производится обслуживание транзактов, называются обслуживающими аппаратами (ОА) или каналами. ОА в совокупности образуют статические объекты. Транзакты являются динамическими объектами. ОА (каналы) описываются в СМО с помощью булевых переменных: «свободно» или «занято» («1» или «0»).
В процессе работы СМО могут возникать очереди. Количество очередей может быть бесконечно или с ограничением. Правила, согласно которым заявки выбираются из очереди, называются дисциплиной обслуживания. Величина, выражающая преимущество на право обслуживания называется приоритетом.
В соответствии с полученной структурной схемой модели, представим её в виде СМО. В нашей модели роль сигналов, поступающих с частотой 125кГц, выполняют транзакты (динамические объекты), поступающие в модель каждые 8 мкс. Приоритет этих транзактов, согласно заданию, одинаков (они поступают по критерию минимума входной очереди). В качестве микропроцессоров: PROC1, PROC2, PROC3, PROC4, PROC5 выступает ОА типа прибор (FACILITY); в качестве входного буфера системы и буферов микропроцессоров соответственно: BUF1, BUF2 - ОА типа память (STORAGE), а VBUF, BUF3, BUF4, BUF5 - ОА типа очередь (QUEUE). За единицу модельного времени принята 1 мкс.
Передача сигналов из входного буфера системы (VBUF) осуществляется в буфер одного из двух микропроцессоров первого сегмента конвейера, т.е. либо в BUF1 , либо в BUF2 соответственно, распределение заявок происходит по критерию минимума входной очереди. Обработанные заявки поступают во входной буфер одного из трех микропроцессоров 2-го сегмента, имеющий минимальное содержимое. И на этом система обработки заявок заканчивает свою работу. Данная модель реализована на рисунке ниже:
УО-удаленный объект;
Рис. 2 Модель в виде СМО
Размещено на Allbest.ru
...Подобные документы
Разработка структурной схемы и алгоритм функционирования исследуемой микропроцессорной системы (МПС). Модель исследуемой МПС в виде системы массового обслуживания. Листинг программы моделирования на языке GPSS, результаты имитационных экспериментов.
курсовая работа [193,3 K], добавлен 25.11.2013Определение назначения и описание функций имитационных моделей стохастических процессов систем массового обслуживания. Разработка модели описанной системы в виде Q-схемы и программы на языке GPSS и C#. Основные показатели работы имитационной модели.
курсовая работа [487,4 K], добавлен 18.12.2014Определение характеристик системы массового обслуживания – вероятность обслуживания заявки, занятости любого канала системы, среднее число занятых каналов. Описание блок-схемы алгоритма. Разработка имитационной и аналитической моделей и их сравнение.
курсовая работа [860,4 K], добавлен 24.12.2013Разработка программы, имитирующей работу системы массового обслуживания. Методы и средства решения задачи. Создание концептуальной и структурной моделей системы. Анализ и оценка результатов моделирования, определение достоинств и недостатков системы.
курсовая работа [469,5 K], добавлен 03.03.2015Разработка структурной схемы и обобщенного алгоритма работы прибора. Оценка максимальной погрешности линейного датчика давления и нормирующего усилителя. Разработка элементов принципиальной электрической схемы микропроцессорной системы сбора данных.
курсовая работа [2,1 M], добавлен 08.02.2015Применение цифровых микросхем для вычисления, управления и обработки информации. Назначение микропроцессора и устройств микропроцессорной системы, их структурная и принципиальная схемы. Системная шина процессора и распределение адресного пространства.
курсовая работа [1,5 M], добавлен 29.02.2012Назначение и устройство микропроцессорной системы контроля. Описание функциональной схемы микропроцессорной системы контроля. Расчет статической характеристики канала измерения. Разработка алгоритма функционирования микропроцессорной системы контроля.
курсовая работа [42,0 K], добавлен 30.08.2010Общая характеристика системы массового обслуживания, исходные данные для ее создания. Особенности построения алгоритма имитационной модели задачи о поступлении заявок (клиентов) в канал (парикмахерскую). Описание функционирования математической модели.
курсовая работа [154,1 K], добавлен 19.05.2011Проектирование системы массового обслуживания, состоящей из двух генераторов псевдослучайных величин и электронной вычислительной машины, обрабатывающей поступающие заявки. Разработка структурной схемы и алгоритмической модели проектируемой системы.
курсовая работа [194,5 K], добавлен 30.10.2013Построение имитационной модели системы массового обслуживания с дисциплиной обслуживания FIFO, варьируемыми входными факторами (число устройств, емкость накопителя) и возможностью визуализации процесса функционирования системы. Построение генераторов.
курсовая работа [852,1 K], добавлен 07.06.2013Моделирование работы системы массового обслуживания: рассмотрение структурной схемы и временной диаграммы функционирования вычислительного центра, разработка алгоритмического и программного способов решения поставленной задачи, анализ результатов.
курсовая работа [886,5 K], добавлен 24.06.2011Компоненты и классификация систем массового обслуживания. Разработка СМО для лечебно-профилактического центра. Графическое представление СМО регистратуры ЛПЦ. Исследование режима функционирования обслуживающей системы. Алгоритм работы поликлиники.
курсовая работа [715,3 K], добавлен 28.01.2016Имитационное моделирование как один из наиболее широко используемых методов при решении задач анализа и синтеза сложных систем. Особенности имитационного моделирования систем массового обслуживания. Анализ структурной схемы системы передачи пакетов.
курсовая работа [1,2 M], добавлен 28.05.2013Распределение функций между аппаратной и программной частями микропроцессорной системы. Выбор микроконтроллера, разработка и описание структурной, функциональной и принципиальной схемы. Выбор среды программирования, схема алгоритма и листинг программы.
курсовая работа [304,4 K], добавлен 17.08.2013Разработка структурной схемы системы. Выбор и обоснование не указанных в задании элементов. Анализ временных параметров системы. Разработка файла конфигурации для системы сбора-обработки данных на языке AHDL. Моделирование цифровой части системы.
курсовая работа [1,1 M], добавлен 26.10.2014Методика системного исследования реальной динамической сложной системы посредством разработки ее имитационной модели. Разработка программы реализации алгоритма имитационного моделирования системы массового обслуживания "Интернет-провайдерская фирма".
курсовая работа [2,0 M], добавлен 20.01.2010Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Характеристика теоретических основ систем массового обслуживания и их структура функционирования. Анализ СМО на примере заказа такси. Сущность стохастического процесса смены дискретных состояний в непрерывном времени в форме моделирующего алгоритма.
дипломная работа [1,0 M], добавлен 28.06.2014Описание алгоритма работы и разработка структурной схемы МКС. Схема вывода аналогового управляющего сигнала, подключения ЖК-дисплея, клавиатуры и аварийного датчика. Разработка блок-схемы алгоритма главной программы работы МКС. Функция инициализации.
курсовая работа [5,7 M], добавлен 26.06.2016Описание модели в терминах PDEVS формализма с дискретными событиями DEJaView. Исследование принципов функционирования простейших моделей теории массового обслуживания, разработка ее алгоритма функционирования. Сущность терминов PDEVS под DEJaView.
курсовая работа [219,1 K], добавлен 31.10.2009