Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
27.01.2022
Размер:
242.39 Кб
Скачать

Министерство образования и науки Кыргызской Республики

Кыргызский Государственный Технический Университет им. И. Раззакова

Факультет Информационных Технологий

Кафедра:”Информатика и вычислительная техника”

Отчет

По лабораторной работе №3

По дисциплине: Моделирование

Бишкек 2021

Задание:

На вычислительный центр через 200-400 секунд поступают задания длиной 300-700 байт. Скорость ввода, вывода и обработки заданий 100 байт/мин. Задания проходят последовательно ввод, обработку и вывод, буферизуются перед каждой операцией. После вывода 5% заданий оказываются выполненными неправильно вследствие сбоев и возвращаются на ввод. Для ускорения обработки задания в очередях располагаются по возрастанию их длины, т.е. короткие сообщения обслуживаются первыми. Смоделировать работу вычислительного центра в течение 30 ч. Определить необходимую емкость буферов и функцию распределения времени обслуживания заданий.

Листинг кода GPSS:

Task function RN2,C2

0,500/1,201

D variable (X$C_task/100)

norm variable (v$D#60)

generate 300,100

Savevalue C_task,FN$Task

vvodd queue sto_vvod

seize vvod

advance v$norm

release vvod

depart sto_vvod

priority (10-(X$C_task/100));

queue sto_obr

seize obr

advance v$norm

release obr

depart sto_obr

queue sto_vyvod

seize vyvod

advance v$norm

release vyvod

depart sto_vyvod

transfer .95,,l_exit

transfer ,vvodd

l_exit terminate

generate 108000

terminate 1

start 1

Скрин результата:

В качестве функии, я использовал переменные D и norm

D variable

norm variable (v$D#60)

Время распределена в виде формулы: (X$C_task/100)

С_task – переменная хранящее в себе длину задания

В качестве буфера, я использовал очередь (queue)

STO_VVOD Емкость 4

STO_OBR Емкость 2

STO_VYVOD Емкость 2

Реализация в Any logic:

Я

Для выполнения работы в any logic, resource1 в качестве задания, которая имеет длину 300-700байт, переменную maxSize для хранения максимального значения ожидавших очереди, тем самым определив необходимую емкость.

Параметры блока source:

Параметры блоков буфер:

Параметры блока Ввод

Описание функции распределения времени и длины заданий:

Результат модели:

Максимальная емкость буферов = 2, в гпсс модели для буфера ввода = 4

Соседние файлы в папке Лабораторная работа№3