Рефераты. Имитационное моделирование работы вычислительной системы из трех ЭВМ в среде GPSS

Схема программы (см. рис. 4) зависит от выбранного языка моделирования.

Блоки схемы соответствуют блок-диаграмме языка GPSS, что позволит легко написать текст программы, провести ее модификацию и тестирование. Для полного покрытия программы тестами необходимо так подобрать параметры, чтобы все ветви в разветвлениях проходились по меньшей мере по одному разу. Интерпретатор языка GPSS позволяет проанализировать статистические данные по каждой ветви программы.

Оценка затрат машинного времени проводится по нескольким критериям эффективности программы: затраты памяти ЭВМ, затраты вычислений (идентичны времени вычислений при последовательной обработке), время вычислений («время ответа»). Форма представления входных и выходных данных определяется интерпретатором языка GPSS и изменить ее по усмотрению пользователя невозможно.

рис. 4. Схема программы

2.7 Проведение программирования модели

Метки

Текст программы

Комментарии

Simulate

Начало программирования

Generate 3,1,,200

Генерация входных заданий

Transfer .400, Met4, Met1

40% заданий направляется на метку 1, а 60% - на метку 4

Met1

Queue EVMQ1

Сбор статистических данных о входе задания в очередь EVMQ1 к прибору EVM1

Seize EVM1

Занятие прибора EVM1

Depart EVMQ1

Сбор статистических данных о выходе задания из очереди EVMQ1 к прибору EVM1

Advance 7,4

Обработка заявки в приборе EVM1

Release EVM1

Освобождение прибора EVM1

Transfer .300, Met3, Met2

30% заданий, обработанных на приборе EVM1 направляется на метку 2, а 70% - на метку 3

Met4

Transfer .500, Met3, Met2

из 60% заданий - 30% заданий направляется на обработку к метке 2 и 30% к метке 3

Met2

Queue EVMQ2

Сбор статистических данных о входе задания в очередь EVMQ2 к прибору EVM2

Seize EVM2

Занятие прибора EVM2

Depart EVMQ2

Сбор статистических данных о выходе задания из очереди EVMQ2 к прибору EVM2

Advance 3,1

Обработка заявки в приборе EVM2

Release EVM2

Освобождение прибора EVM2

Terminate 1

Уничтожение одного задания

Met3

Queue EVMQ3

Сбор статистических данных о входе задания в очередь EVMQ3 к прибору EVM3

Seize EVM3

Занятие прибора EVM3

Depart EVMQ3

Сбор статистических данных о выходе задания из очереди EVMQ2 к прибору EVM3

Advance 5,2

Обработка заявки в приборе EVM3

Release EVM3

Освобождение прибора EVM3

Terminate 1

Уничтожение одного задания

Start 200

End

Конец моделирования

2.9 Проверка достоверности программы

На данном подэтапе последняя проверка машинной реализации модели проводится следующим образом:

а) обратным переводом программы в исходную схему, что в очередной раз подтверждает правильность пути исследования для моделирования;

б) проверкой отдельных частей программы при решении различных тестовых задач;

в) объединением всех частей программы и проверкой ее в целом на контрольном примере моделирования варианта системы.

На этом подэтапе необходимо также проверить затраты машинного времени на моделирование.

3. Получение и интерпретация результатов моделирования системы

3.1 Планирование машинного эксперимента с моделью системы

Для получения максимального объема необходимой информации об объекте моделирования при минимальных затратах машинных ресурсов проведем полный факторный эксперимент с четырьмя существенными факторами (переменных и параметров).

Согласно выбранным критериям оценки эффективности системы и целевой функции модели выберем следующие существенные факторы:

х1 - интервал времени (интенсивность) поступления заданий в вычислительную систему, состоящую их трех ЭВМ, tпр = 3мин;

х2 - интервал времени обработки заданий на первой ЭВМ, tЭ1 = 7;

х3 - интервал времени обработки заданий на второй ЭВМ tЭ2 = 3;

х4 - интервал времени обработки заданий на третьей ЭВМ tЭ3 = 5.

Зададим уровни вариации для каждого фактора:

х1= 1, х2= 4, х3= 1, х2= 2.

Составим матрицу плана полного факторного эксперимента

Номер опыта

Фактор х1

Фактор х2

Фактор х3

Фактор х4

0 (базовый)

3

7

3

5

1

2

3

2

3

2

2

3

2

7

3

2

3

4

3

4

2

3

4

7

5

2

11

2

3

6

2

11

2

7

7

2

11

4

3

8

2

11

4

7

9

4

3

2

3

10

4

3

2

7

11

4

3

4

3

12

4

3

4

7

13

4

11

2

3

14

4

11

2

7

15

4

11

4

3

16

4

11

4

7

Страницы: 1, 2, 3, 4



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.