Скачиваний:
127
Добавлен:
01.05.2014
Размер:
49.15 Кб
Скачать

Министерство образования Российской Федерации

Санкт-Петербургский Государственный Электротехнический Университет "ЛЭТИ"

Кафедра автоматизированных систем обработки информации и управления

Пояснительная записка

к курсовой работе

по дисциплине:

"Моделирование систем".

Вариант № 35

Выполнили: Земсков А.П.

Губанова А.В.

гр.: 7333

Проверил: Яковлев С.А.

Санкт-Петербург

2001

Задание

Система автоматизации проектирования (САПР) создана на базе ЭВМ, функционирующей в режиме множественного доступа. Пятеро инженеров-проектировщиков с помощью своих дисплеев одновременно и независимо друг от друга проводят диалог с ЭВМ, определяя очередной вариант расчета. Каждый диалог состоит из 10 циклов ввода/вывода данных. Во время одного цикла происходит следующее: за 5·15 секунд инженер обдумывает и вводит текст строки; в течение 2 секунд работает процессор ЭВМ, подготавливая текст ответа; в течение 5 секунд текст ответа выводится на экран дисплея. После ввода одинадцатой строки начинается работа процессора по расчету конструкции и продолжается 20·40 секунд. За 5 секунд результат расчета выводится на экран дисплея, после чего инженер в течение 10·20 секунд анализирует его и начинает новый диалог. Операции по подготовки текста ответа имеют абсолютный приоритет над расчетными, то есть прерывают выполнение последних.

Смоделировать процесс работы САПР при условии, что расчет вариантов конструкции повторяется сто раз. Определить среднее время выполнения диалога и расчетных операций, а также коэффициент загрузки процессора.

Структурная схема САПР

Система автоматизированного проектирования может быть представлена на следующей структурной схеме.

Рис.1. Структурная схема САПР.

Текст программы моделирования

В программе введены следующие обозначения:

TAB1 - таблица, в которую табулируется время выполнения диалога с ЭВМ;

TAB2 - таблица, в которую табулируется время выполнения расчетных операций;

Q_TAB2 - очередь для сбора статистики о времени выполнения расчетных операций;

MTRX - матрица 1х5, в которой хранятся значения счетчиков циклов ввода-вывода данных для каждого дисплея соответственно;

LS1-LS5 - ключи для синхронизации начала следующего диалога;

PROC - устройство, имитирующее работу процессора;

1-5 - устройства, имитирующие работу дисплеев;

PRC - ячейка, в которой хранится коэффициент использования процессора в тысячных долях.

Текст программы моделирования представлен на рис. 2.

010 SIMULATE

020 TAB1 TABLE M1,0,250,14

030 Q_TAB2 QTABLE Q_TAB2,10,10,20

040 TAB2 TABLE QX$Q_TAB2,25,5,19

050 MTRX MATRIX ,1,5

060 INITIAL MX$MTRX(1,1),0

070 INITIAL MX$MTRX(1,2),0

080 INITIAL MX$MTRX(1,3),0

090 INITIAL MX$MTRX(1,4),0

100 INITIAL MX$MTRX(1,5),0

110 INITIAL LS1,1

120 INITIAL LS2,1

130 INITIAL LS3,1

140 INITIAL LS4,1

150 INITIAL LS5,1

160 GENERATE 150,,,,1

170 ASSIGN 1,0

180 SPLIT 4,MET,1

190 MET GATE LS P1

200 LOGIC R P1

210 VVOD SEIZE P1

220 ADVANCE 10,5

230 RELEASE P1

240 MSAVEVALUE MTRX+,1,P1,1

250 TEST NE MX$MTRX(1,P1),11,RASCH

260 PREEMPT PROC

270 ADVANCE 2

280 RELEASE PROC

290 SEIZE P1

300 ADVANCE 5

310 RELEASE P1

320 TRANSFER ,VVOD

330 RASCH MSAVEVALUE MTRX,1,P1,0

340 TABULATE TAB1

350 PRIORITY 0

360 QUEUE Q_TAB2

370 SEIZE PROC

380 ADVANCE 30,10

390 TABULATE TAB2

400 RELEASE PROC

410 DEPART Q_TAB2

420 SEIZE P1

430 ADVANCE 5

440 RELEASE P1

450 ADVANCE 15,5

460 LOGIC S P1

470 SAVEVALUE PRC,FR$PROC

480 TERMINATE 1

490 START 100

500 WINDOW TABLES

Рис.2. Текст программы моделирования.

Результаты моделирования

FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY

1 450 0.612 7.66 1 97 0 0 0 0

2 447 0.594 7.49 1 103 0 0 0 0

3 461 0.616 7.52 1 0 0 0 0 0

4 461 0.623 7.61 1 0 0 0 0 0

5 441 0.583 7.44 1 106 0 0 0 0

PROC 1129 0.900 4.49 1 105 0 0 0 1

TABLE MEAN STD.DEV. RETRY RANGE FREQUENCY CUM.%

TAB1 1330.64 689.46 0

0 - 250 5 4.90

250 - 500 9 13.73

500 - 750 12 25.49

750 - 1000 10 35.29

1000 - 1250 12 47.06

1250 - 1500 11 57.84

1500 - 1750 10 67.65

1750 - 2000 10 77.45

2000 - 2250 11 88.24

2250 - 2500 11 99.02

2500 - 2750 1 100.00

TAB2 65.31 7.81 0

25 - 30 1 1.00

55 - 60 1 2.00

60 - 65 77 79.00

65 - 70 7 86.00

70 - 75 5 91.00

75 - 80 4 95.00

80 - 85 2 97.00

85 - 90 1 98.00

90 - 95 1 99.00

100 - 105 1 100.00

SAVEVALUE VALUE RETRY

PRC +900 0

TAB1

Mean: 1330.64

S.D.: 689.46

20

-

¦

¦

¦

¦ __ __ __ __ __

+ __ __ __ __ __ __ __ __ __

¦ __ __ __ __ __ __ __ __ __

¦ __ __ __ __ __ __ __ __ __ __

¦ __ __ __ __ __ __ __ __ __ __

¦ __ __ __ __ __ __ __ __ __ __ __

+-------------------------------------------------------------------+

¦ 0 500 1000 1500 2000 2500 3000 ¦

¦ 250 750 1250 1750 2250 2750 ¦

+-------------------------------------------------------------------------------

TAB2

Mean: 65.31

S.D.: 7.81

124

-

¦

¦

¦

¦ __

+ __

¦ __

¦ __

¦ __

¦ __ __ __ __ __ __ __ __ __ __

+-------------------------------------------------------------------+

¦ 25 35 45 55 65 75 85 95 105 ¦

¦ 30 40 50 60 70 80 90 100 110 ¦

+-------------------------------------------------------------------------------

Выводы

Моделирование процесса работы САПР показало, что

  • среднее время выполнения диалога равно 1330,64 с = 22,18 мин;

  • среднее время выполнения расчетных операций равно 65,31 с = 1,09 мин;

  • коэффициент загрузки процессора равен 90%.

Соседние файлы в папке Курсовая работа