Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Гостевая книга ... 65535
Содержание сайт... 65535
Вызов хранимых ... 65535
Эмулятор микроп... 65535
Бип из системно... 59670
Invision Power ... 58163
Организация зап... 58065
Модуль Forms 56804
Приложение «Про... 55856
Создание отчето... 55601
Оператор выбора... 55347
Подключение Mic... 55253
ТЕХНОЛОГИИ ДОСТ... 51727
Программируемая... 48658
Пример работы с... 47538
Имитационное мо... 47349
21 ошибка прогр... 42330
Реклама
http://plauto.ru/index.php a11-3701315da.
Сейчас на сайте
Гостей: 12
На сайте нет зарегистрированных пользователей

Пользователей: 13,011
новичок: alanbranch
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Обучающая и тестирующая программа по здаче экзамена ПДД на Turbo Pascal ...
Принадлежит ли точка пересечению двух окружностей на Turbo Pascal + Отче...
Информационная система - продуктовый магазин на Turbo Pascal (База данны...

Реклама

Моделирование электронных средств в GPSS 2
Описание сети в виде СМО


Рис.1. Структурная схема
При входе заявки в модель она поступает во входной буфер системы IN_BUF, где накапливаются по мере поступления. Далее заявки распределяются в 2 приёмных буфера процессоров первого сегмента системы. Распределение заявок происходит по критерию минимума входной очереди входных буферов. После обработки в первом сегменте заявка направляется во второй сегмент системы. Распределение заявок также происходит по критерию минимума входной очереди входных буферов. Далее заявка выводится из системы.

Таблица определений
Единица времени — 1 мкс.

Блок-схема

Имитационный эксперимент
Текст программы
REAL XAC, 3000
SIMU

TYPE EQU 1
PROC EQU 2
COUNT EQU 3
IN_BUF EQU 6

1 FUNC P$TYPE,D2
1,14/2,17
2 FUNC P$TYPE,D2
1,4/2,6
3 FUNC P$TYPE,D2
1,22/2,25
4 FUNC P$TYPE,D2
1,10/2,5

1 STORAGE 10
2 STORAGE 10

7 VARI 2#(SC$6@3)
8 VARI 1+P$COUNT

GENE 8
ENTER IN_BUF

ASSI COUNT, V$7
ASSI TYPE, V$8

A TEST_E R$1, 0, B
TEST_E R$2, 0, A

B TEST_L S$1, S$2, C
ASSI PROC, 1
TRAN , D
C ASSI PROC, 2
D ENTER P$PROC
LEAVE IN_BUF
SEIZE P$PROC
LEAVE P$PROC
ASSI 4,FN$1
ASSI 5,FN$2
ADVA P$4, P$5
RELE P$PROC

TEST_LE S$3, S$4, E
TEST_LE S$3, S$5, F

ASSI PROC, 3
TRAN , G
E ASSI PROC, 4
TRAN , G
F ASSI PROC, 5

G ENTER P$PROC
SEIZE P$PROC
LEAVE P$PROC
ASSI 4,FN$3
ASSI 5,FN$4
ADVA P$4, P$5
RELE P$PROC
TERM

GENE 4000
TERM 1
START 1
END




Выходные данные
LINE BLOCK

1 REAL XAC, 3000
2 SIMU
3 *****
4 TYPE EQU 1
5 PROC EQU 2
6 COUNT EQU 3
7 IN_BUF EQU 6
8 *****
9 1 FUNC P$TYPE,D2
10 1,14/2,17
11 2 FUNC P$TYPE,D2
12 1,4/2,6
13 3 FUNC P$TYPE,D2
14 1,22/2,25
15 4 FUNC P$TYPE,D2
16 1,10/2,5
17 *****
18 1 STORAGE 10
19 2 STORAGE 10
20 *****
21 7 VARI 2#(SC$6@3)
22 8 VARI 1+P$COUNT
23 *****
24 *****
25 1 GENE 8
26 2 ENTER IN_BUF
27 *****
28 3 ASSI COUNT, V$7
29 4 ASSI TYPE, V$8
30 *****
31 5 A TEST_E R$1, 0, B
32 6 TEST_E R$2, 0, A
33 7 B TEST_L S$1, S$2, C
34 8 ASSI PROC, 1
35 9 TRAN , D
36 10 C ASSI PROC, 2
37 11 D ENTER P$PROC
38 12 LEAVE IN_BUF
39 13 SEIZE P$PROC
40 14 LEAVE P$PROC
41 15 ASSI 4,FN$1
42 16 ASSI 5,FN$2
43 17 ADVA P$4, P$5
44 18 RELE P$PROC
45 *****
46 19 TEST_LE S$3, S$4, E
47 20 TEST_LE S$3, S$5, F
48 21 ASSI PROC, 3
49 22 TRAN , G
50 23 E ASSI PROC, 4
51 24 TRAN , G
52 25 F ASSI PROC, 5
53 26 G ENTER P$PROC
54 27 SEIZE P$PROC
55 28 LEAVE P$PROC




LINE BLOCK

56 29 ASSI 4,FN$3
57 30 ASSI 5,FN$4
58 31 ADVA P$4, P$5
59 32 RELE P$PROC
60 33 TERM
61 *****
62 34 GENE 4000
63 35 TERM 1
64 START 1
65 END



SYMBOL VALUE SYMBOL VALUE
====== ===== ====== =====

A 5 B 7
C 10 COUNT 3
D 11 E 23
F 25 G 26
IN_BUF 6 PROC 2
TYPE 1


RELATIVE CLOCK 4000 ABSOLUTE CLOCK 4000

BLOCK COUNTS
BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL

1 1 500 2 0 499 3 0 499
4 0 499 5 0 499 6 0 0
7 0 499 8 0 242 9 0 242
10 0 257 11 0 499 12 2 499
13 0 497 14 0 497 15 0 497
16 0 497 17 2 497 18 0 495
19 0 495 20 0 326 21 0 165
22 0 165 23 0 169 24 0 169
25 0 161 26 5 495 27 0 490
28 0 490 29 0 490 30 0 490
31 3 490 32 0 487 33 0 487
34 1 2 35 0 1

FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING
UTILIZATION ENTRIES TIME/TRAN TRANS.NO. TRANS.NO.
1 0.96 242 15.85 9
2 1.00 255 15.65 6
3 0.99 163 24.39 7
4 0.98 167 23.59 1
5 0.96 160 24.04 13


STORAGE CAPACITY AVERAGE AVERAGE ENTRIES AVERAGE CURRENT MAXIMUM
CONTENT UTILIZ. TIME/TR CONTENT CONTENT
1 10 0.00 0.06 242 9.71 0 2
2 10 1.00 0.11 257 17.05 2 3
3 32767 2.00 0.00 165 52.30 2 4
4 32767 1.00 0.00 169 46.60 2 3
5 32767 1.00 0.00 161 35.06 1 3




Заключение
Моделирование работы системы показало необходимые объёмы буфера системы и буферов процессоров. Максимальное содержимое входного буфера системы составляет 1 транзакт, для буферов процессоров второго сегмента оно равно 4, 3 и 3 соответственно. При выборе объема буферов можно сделать некоторый запас по объёму, например десятикратный. Тогда объёмы входного буфера системы и буферов первого сегмента конвеера будут равны 10, остальных — по 40.
Опубликовал Kest June 03 2009 17:29:07 · 0 Комментариев · 10280 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере!
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Мод "проверочный ...
CoolHints2k v1.03
CodeGear RAD Stud...
Fig [Исходник на ...
JanReplace
Электронный магаз...
Page Promoter 7.7...
ScreenSaver [Исхо...
MpegPlay
Факториал [Исходн...
JanButtonsV
Панель случайной ...
Философия C++. Пр...
Основы программир...
Программирование ...
TDBF
Клавиатурный трен...
Win-Prolog 3.618
Просмотр файлов и...
Голосование для ...

Топ загрузок
Приложение Клие... 100289
Delphi 7 Enterp... 76545
Converter AMR<-... 20017
Borland C++Buil... 10580
GPSS World Stud... 9035
Borland Delphi ... 7565
Turbo Pascal fo... 6874
Visual Studio 2... 4884
Калькулятор [Ис... 3912
FreeSMS v1.3.1 3482
Случайные статьи
Как изменить полож...
Класс TPaintBox
Коррекция результа...
Пространство имен XML
Задание правил сох...
В какие игры играт...
Сайты для платного...
Время жизни сервера
Интим магазин
Отсечение
5.2. Ввод и вывод...
Прозрачность окна
Вычисление угла тр...
Метаданные. Исполь...
Сеть CDN
Пример обработки т...
Усовершенствование...
Записать в конец к...
Другие модификации
БЛОКИ GPSS/PC
Популярность исход...
Рабочая площадка р...
Упорядочение Массива
"]" or ".)" expected
Безопасность
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?