Разделы

Авто
Бизнес
Болезни
Дом
Защита
Здоровье
Интернет
Компьютеры
Медицина
Науки
Обучение
Общество
Питание
Политика
Производство
Промышленность
Спорт
Техника
Экономика

Лекция № 5

СЧА для очереди.

СЧА для многоканальных устройств.

СЧА для приборов

 

Fj равняется 0, если j-ый прибор не занят и равняется 1, если j-ый прибор занят.

FCj-содержит значение равное числу занятий прибора.

FRj-нагрузка прибора, т.е. сколько раз было занято устройство моделирования в процессе моделирования.

FTj-целая часть значения среднего времени задержки транзакта на приборе.

 

Rj-емкость незаполненной части многоканального устройства.

Sj-емкость заполненной части многоканального устройства.

 

Qj-характеризует текущее значение длины очереди.

QMj-максимальное значение очереди.

 

Если имеется следующая запись:

 

A SEIZE ................
B GENERETE ................

 

То W$A-показывает сколько транзактов находится сейчас в этом блоке;

N$B-значение счетчика входов для блока В.

 

Пример 5.1: Пример использования стандартного числового атрибута (сокращенно СЧА) .

 
 


Будем считать, что команда от ОП к ЦП осуществляет переход за некоторое время,причем это время зависит от текущего состояния БП(от количества команд в БП).Это можно сделать за счет атрибута.

 

B STORAGE
BUFF FUNCTION S$B,D4

0,1/2,3/7,5,15,6

EXPON FUNCTION RN1,C24

0,0/.1,.104/.2,.222/..../.9998,8

* В блоке GENERATE время появления следующего транзакта определяется

* умножением 12 на значение функции EXPON (поскольку на месте операнда B

* стоит значение функции). Результат округляется.

  GENERATE 12,FN$EXPON
  ENTER B
  ADVANCE FN$BUFF,FN$EXPON
  SEIZE C
  LEAVE B

* Этот блок определяет время обслуживания в ЦП. Время задержки транзакта

* будет определяться умножением 15 на значение функции EXPON.

  ADVANCE 15,FN$EXPON
  RELEASE C  
FIN TERMINATE  
  START  

 

В блоке GENERATE параметр 12 означает значение 1/l экспоненциального распределения, то есть математическое ожидание .

Транзакт встает в очередь к устройству, если оно занято. Пусть,если БП заполнено,то транзакт теряется. Для этого необходимо вставить блок :

TRANSFER BOTH,,FIN - делается попытка перейти в следующий по расположению блок, если блок занят, то осуществляется переход на блок FIN.

Добавим также ещё один блок:

PRIORITY 1

Дата публикации:2014-01-23

Просмотров:357

Вернуться в оглавление:

Комментария пока нет...


Имя* (по-русски):
Почта* (e-mail):Не публикуется
Ответить (до 1000 символов):







 

2012-2018 lekcion.ru. За поставленную ссылку спасибо.