Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Лекция 5. §1.12. Сущность использования имитационного моделирования для исследования вычислительных систем
§1.12. Сущность использования имитационного моделирования для исследования вычислительных систем В имитационном моделировании ресурсы, то есть устройства, память описываются с помощью специальных программ. Функционирование этих устройств в программной модели может быть значительно более обширным, чем в аналитических моделях. Между отдельными подсистемами модели устанавливаются связи, соответствующие связям между соответствующими подсистемами реальной исследуемой вычислительной системы. Генератор заявок в процессе моделирования формирует заявки, которые поступают на вход модели. Принцип формирования заявок обычно имеет вероятностную природу. Если функционирование устройства может быть чётко определено, то для программного описания этого устройства могут использоваться детерминированные методы, в противном случае используются вероятностные методы. Методы исследования, основанные на методе вероятностных процессов, и использующие генераторы заявок называют методом статистических испытаний или методом Монте-Карло. Заявка, сформированная генератором, поступает на вход модели и далее в процессор, затем во внешнюю память и т.д. В модели заявка проходит через все устройства в соответствии с прохождением этой заявки в реальной системе. При этом в каждом устройстве, имитирующем обслуживание этой заявки, накапливаются статистические данные, характеризующие работу данного устройства и системы в целом (загрузка, очереди, длительность пребывания в системе и т.д.). Для обеспечения достоверности результатов количество испытаний должно быть достаточно большим. Главное свойство имитационного моделирования – универсальность. В общем случае при проведении имитационного моделирования можно выделить следующие этапы: 1. Создание концептуальной модели. На этом этапе определяется общий замысел модели на основе поставленной задачи, выдвигаются гипотезы, вводятся ограничения, допущения, определяется общая методика общего исследования и производится выбор программных и технических средств. 2. Разработка имитационной модели. На данном этапе разрабатываются программы для ЭВМ на конкретном языке имитационного моделирования, определяются структура модели. Этап завершается программированием и контрольными испытаниями модели. 3. Моделирование на ЭВМ. В процессе выполнения этого этапа осуществляется сбор на модели статистических данных и их обработка для получения требуемых характеристик. Выполняется циклическое повторение процесса моделирования с целью перестройки структуры, уточнения технических характеристик устройств и достижения конечной цели построения модели с техническими характеристиками, соответствующими поставленным требованиям для разработки реальной вычислительной системы. Отсутствует единая методология построения имитационных моделей. Принципы построения развиваются в двух основных направлениях: 1). Разработка имитационных моделей на основе алгоритмических языков. 2). Разработка имитационных моделей на основе языков имитационного моделирования. Разработка на основе алгоритмических языков целесообразна, когда реальная система сравнительно проста или затруднено применение каких-либо языков системного моделирования. Использование таких моделей ограничивает возможности введения изменений, расширения системных функциональных возможностей при моделировании, использования для моделирования других типов систем. Для построения моделей сложной реальной системы обычно используются языки системного моделирования. Язык системного моделирования представляет для разработчика полный готовый набор всех необходимых атрибутов для построения модели. Широкое распространение имеет язык GPSS. С помощью этого языка осуществляется описание движения объекта (транзактов, событий). В процессе имитации транзакты создаются и уничтожаются. С помощью блоков языка описывается логика модели, транзактам сообщается направление движения из блока в блок в соответствии с правилами, установленными блоками. Каждый переход транзакта предписывается к определённому моменту системного (модельного) времени. Date: 2015-09-05; view: 363; Нарушение авторских прав |