отчет лаб 3
.docxМинистерство образования и науки Кыргызской Республики
Кыргызский Государственный Технический Университет им. И. Раззакова
Факультет Информационных Технологий
Кафедра:”Информатика и вычислительная техника”
Отчет
По лабораторной работе №3
По дисциплине: Язык моделирования GPSS
Выполнил:
Проверила: Бакасова П.С.
Бишкек 2020
Задание:
На вычислительный центр через 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