
- •Часть I (модуль 1)
- •Лекция 1 Введение
- •Модуль 1
- •Методы исследования вычислительных систем
- •§1.1 Классификация вс по назначению, по возможностям ос и методы исследования вс
- •Классификация вс по возможностям ос
- •Классификация вс по назначению
- •§1.2. Сущность аналитических методов исследования вс. Системы массового обслуживания (смо) и вычислительные системы.
- •§1.3. Модель процессора и оперативной памяти на основе смо
- •Лекция 3
- •§1.4. Модели каналов на основе смо, обслуживающих внешние устройства
- •§1.5. Стохастическая сетевая модель. Граф передач и матрица вероятностей передач. Экспоненциальная стохастическая сетевая модель
- •§1.6. Разомкнутые и замкнутые стохастические сети. Параметры стохастических сетей
- •Лекция 4
- •§1.7. Расчет интенсивностей потоков в стохастических сетях
- •§1.8. Характеристики стохастических сетей
- •§1.9. Структура многопроцессорной вс с общей памятью и ее характеристики
- •§1.10. Структура многопроцессорной вс с индивидуальной памятью и её характеристики
- •Лекция 11
- •§1.11. Достоинства и недостатки аналитических методов исследования вс Достоинства:
- •Недостатки:
- •Лекция 5
- •§1.12. Сущность использования имитационного моделирования для исследования вычислительных систем
- •§1.13. Общие сведения о системе программного обеспечения gpss pc.
- •§1.14. Физическое, модельное, машинное время
- •Лекция 6
- •§1.15. Пример структуры вычислительной системы для имитационного моделирования
- •Лекция 7
- •§1.16. Пример построения имитационной модели каналов передачи данных.
§1.8. Характеристики стохастических сетей
Целью исследования вычислительной системы является получение характеристик отдельных устройств системы и системы в целом при некоторых исходных параметрах.
В стационарном режиме предполагается существование некоторого установившегося (на бесконечном интервале) процесса, характеристики которого в среднем не меняются. Определяются они параметрами входных потоков задач и самих задач, а также параметрами, характеризующими данную систему.
Рассмотрим некоторые характеристики, представляющие практический интерес.
Загрузка одного канала многоканальной j-й подсистемы
,
где j - номер подсистемы; K j - количество каналов j - й подсистемы; j - интенсивность потока на входе j -й подсистемы; j - средняя задержка одного прибора.
Для одноканальной СМО K j =1, поэтому
.
Необходимым
условием является выполнение неравенства
,
причем, чем ближе
j
к
единице, тем эффективнее используется
устройство.
В многоканальной СМО количество загруженных каналов определяется по формуле
или
причём
также должно выполняться условие
.
Вероятность состояния разомкнутой экспоненциальной сети
,
где Pr - вероятность того, что в данной ВС одновременно находятся:
в подсистеме S1 - m1 заявок, в подсистеме S2 - m2 заявок и т.д.; Pmj - характеризует вероятность того, что в подсистеме Sj находится mj заявок.
Средние длины очередей l1, l 2, . . . , l n, заявок, ожидающих обслуживания в подсистемах S1, S2, . . . ,Sn.
Среднее количество заявок m1, m2, . . . mn, пребывающих соответственно в системах S1, S2, . . . ,Sn, то есть находящихся в очереди к устройству и на обслуживании.
Средние времена ожидания w1, w 2, . . . , w n в очередях l1, l 2, . . . , l n в подсистемах S1, S2, . . . ,Sn.
Средние времена пребывания u1, u 2, . . . , u n заявок в подсистемах S1, S2, . . . ,Sn.
Среднее число заявок, пребывающих в системе в целом.
Среднее число заявок, пребывающих в системе в целом и ожидающих обслуживания.
Среднее время ожидания в системе в очередях обслуживания.
Среднее время пребывания заявки в системе.
и т.д.
§1.9. Структура многопроцессорной вс с общей памятью и ее характеристики
Наиболее перспективным направлением в повышении производительности вычислительных средств является создание вычислительных средств с параллельной обработкой информации и, в частности, многопроцессорных ВС. Одной из главных особенностей этих систем являются использование двух и более процессоров, а также организация работы этих процессоров. Среди многочисленных способов организации вычислений можно выделить следующие основные многопроцессорные структуры:
а) с общей памятью;
б) с индивидуальной памятью.
На рис. 1.20 представлен вариант структуры многопроцессорной ВС с общей памятью.
Рис.1.20
Используются обозначения: Пр – процессор; МП – модуль оперативной памяти (ОП); К – коммутатор на входе ОП; КВВ – контроллер ввода-вывода; ВУ – внешнее устройство; жирными точками обозначены узлы коммутации, обеспечивающие обмен информацией между процессорами, модулями памяти и контроллерами ввода-вывода, N – число процессоров; L – число модулей памяти; M – число контроллеров ввода-вывода.
Особенности работы. Каждый процессор может иметь связь с каждым модулем памяти и работать с ним. Поэтому память выступает как общая для всех процессоров. На входе МП имеется коммутатор (К), который разрешает конфликтные ситуации при одновременном обращении нескольких процессоров к одному МП и участвует в организации обмена информацией между МП, Пр и КВВ. Контроллеры ввода вывода используются для организации обмена информацией между ВУ и МП.
В системе одновременно обслуживается много задач (прикладных программ). Обслуживание каждой задачи может выполняться любым из N свободным процессором. Использование данной архитектуры позволяет обеспечить наиболее равномерную загрузку процессоров.
Для модельного представления данной системы без учета внешних устройств можно использовать многоканальную СМО (рис. 1.21). Для данного случая поступающий через контроллеры ввода-вывода запрос становится в очередь ко всем процессорам (многоканальная СМО), при этом каждый процессор имеет доступ к общей памяти, к любой программе, находящейся в этой памяти, и поэтому может обслуживать любой запрос, если свободен.
Рис. 1.21
Характеристики многопроцессорной ВС с общей памятью.
1) Суммарный входной поток
.
Усреднённая трудоёмкость
.
Загрузка одного процессора
;
- длительность обслуживания в одном процессоре;
N - число процессоров.
Загрузка N каналов (приборов) многопроцессорной системы
.
Вероятность того, что в системе пребывает n заявок.
где Pn – вероятность пребывания в системе n заявок; P0 - вероятность того, что в системе не находится ни одной заявки; при этом
Средняя длина очереди заявок к данной многопроцессорной системе
.
Количество заявок в системе (которые находятся в очереди и на обслуживании)
.
Среднее время ожидания в очереди каждой заявки
.
Среднее время пребывания каждой заявки в системе