СЕРГИЕВ ПОСАДСКИЙ ФИЛИАЛ
МОСКОВСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА
ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ
Отчет
по лабораторной работе №2
по предмету
«Моделирование Вычислительных Систем»
|
Выполнил:
Студент группы 230101-02
IV курс
2009
Группа |
№ |
l |
m |
m |
2 |
2 |
12.5 |
3.2 |
2 |
1. Моделирование первого примера при применении блока GATE.
Заявки могут обрабатываться на одном из двух устройств, причем предпочтительнее на первом. заявки поступают по равномерному закону распределения с интервалом [6...10] единиц времени, время обработки распределено на первом устройстве в интервале [2...8], на втором - [5...9].
GENERATE 8,2
GATE NU 1,COMP2;Проверка,если ус-во 1 занято,то идём на метку COMP2
COMP1 SEIZE 1
ADVANCE 5,3
RELEASE 1
transfer, out
COMP2 SEIZE 2
ADVANCE 7,2
RELEASE 2
OUT TERMINATE 1
START 100
В процессе выполнения программы собирается стандартная статистическая информация, которая автоматически выводится на экран по окончании моделирования.
FACILITY |
ENTRIES |
UTIL. |
AVE.TIME |
AVAIL. |
OWNER |
PEND |
INTER |
RETRY |
DELAY |
1 |
93 |
0.581 |
5.087 |
1 |
0 |
0 |
0 |
0 |
0 |
2 |
7 |
0.053 |
6.143 |
1 |
0 |
0 |
0 |
0 |
0 |
Facility – номер (имя) устройства;
Entries – число вошедших транзактов (входов) или обслуживаний;
Util. – коэффициент использования устройства;
Ave. Time – среднее время одного обслуживания.
Из таблицы видно, что даже первое устройство загружено слабо, и к нему практически не возникает очереди. В результате чего второе устройство слабо используется и вообще почти не загружено.
2. Графики коэффициентов использования, и программы моделей устройств, с выполнением моделирования, а так же длин очередей.
Имеем код для второго примера:
L_ EQU 12.5
MU_ EQU 3.2
GENERATE (Exponential(1,0,1/L_))
QUEUE 1
Transfer .33,comp1,comp2
comp1 Transfer .5,com1,com2
com1 Seize 2
DEPART 1
ADVANCE (Exponential(2,0,1/MU_))
Release 2
TERMINATE 1
com2 Seize 3
DEPART 1
ADVANCE (Exponential(3,0,1/MU_))
Release 3
TERMINATE 1
comp2 Seize 1
DEPART 1
ADVANCE (Exponential(4,0,1/MU_))
Release 1
TERMINATE 1
START 500,NP
RESET
START 1000
Для этого примера получим графики коэффициентов использования устройств и длин очередей с помощью графических средств GPSS. Для этого закомментируем три последние строки кода:
;START 500,NP
;RESET
;START 1000
FACILITY |
ENTRIES |
UTIL. |
AVE.TIME |
AVAIL. |
OWNER |
PEND |
INTER |
RETRY |
DELAY |
1 |
1335 |
0.999 |
0.317 |
1 |
3956 |
0 |
0 |
0 |
438 |
2 |
1310 |
0.997 |
0.322 |
1 |
3877 |
0 |
0 |
0 |
430 |
3 |
1358 |
0.997 |
0.311 |
1 |
4164 |
0 |
0 |
0 |
358 |
QUEUE |
MAX |
CONT. |
ENTRY |
ENTRY(0) |
AVE.CONT |
AVE.TIME |
AVE.(-0) |
RETRY |
1 |
1230 |
1227 |
5229 |
13 |
596.608 |
48.361 |
48.481 |
0 |
Из таблиц видно, что все устройства перегружены и очередь постоянно растет.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.