
- •Основы теории вычислительных систем Конспект лекций
- •Лекция №1 предмет и задачи курса
- •Состав и функционирование сод
- •Лекция №2 характеристики и параметры сод
- •1) По быстродействию технических средств.
- •2) По совместной работе устройств в комплексе.
- •3) Оценка производительности на рабочей нагрузке.
- •Лекция №3 режимы обработки данных
- •Системы параллельной обработки данных
- •Конвейерная обработка
- •Конвейер операций
- •Конвейер команд
- •Лекция №4 Классификация систем параллельной обработки.
- •Потоки событий
- •Лекция №5 Порядок функционирования систем реального времени используемые для управления техническими объектами.
- •Дисциплина обслуживания заявок со смешанными приоритетами.
- •Лекция №6 Обслуживание заявок в групповом режиме.
- •Смешанный режим обслуживания.
- •Диспетчирование на основе динамических приоритетов.
- •Классы систем реального времени
- •Лекция №6 Оценка начального быстродействия процессора
- •Задача назначения приоритетов по заявкам
- •Критерии выбора дисциплины обслуживания
- •Задача выбора
- •Порядок синтеза систем реального времени
- •Лекция №7 многопроцессорные вычислительные системы
- •Лекция №8 Характеристики мпвк с общей памятью
- •Характеристики мпвк с индивидуальной памятью.
- •Лекция №9 Сравнение мпвк с общей памятью и индивидуальной памятью.
- •Мвк с двухуровневой памятью.
- •Лекция №10 Многомашинные вк.
- •Сателлитные ммвк.
- •Лекция №11 Особенности организации вычислительных процессов в многомашинных и многопроцессорных вк.
- •Задача идентификации и моделирования вс. Задача идентификации.
- •Лекция №12 Принципы построения и свойства моделей.
- •Марковские модели в теории вычислительных систем.
- •Лекция №13 Статистические методы для построения моделей вс.
- •Методы регрессионного анализа.
- •Имитационные методы моделирования.
- •Аналитические и экспериментальные методы.
- •Экспериментальные методы.
- •Лекция №14 методы и средства измерения и оценки функционирования вс.
- •Универсальные и специальные мониторы.
- •Программные мониторы.
- •Аппаратные мониторы.
- •Лекция №15 некоторые варианты построения вычислительных систем. Матричные системы.
- •Ассоциативные системы.
- •Однородные системы и среды.
- •Функционально распределённые системы.
- •Системы с перестраиваемой структурой.
- •Лекция №16 контроль правильности функционирования в вм и системах.
- •Контроль правильности передачи данных.
- •Итеративные коды
- •Сверточное кодирование
- •Равновесные коды
- •Лекция №17 Система диагностирования вс.
- •Особенности программных изделий как объектов тестирования
- •Общие принципы подхода к тестированию пи
- •Функционально полные системы.
Потоки событий
Э
УУ
Сами события случайностью не обладают, а момент наступления – случайная величина.
Случайными являются производные от этих событий интервал времени между событиями или, что интервал будет не более T.
Важнейшей производной события является интенсивность λ [число соб./ед. вр.]
Различают разновидности потока:
Поток событий называется регулярным, если события следуют одно за другим через определенный промежуток времени.
Поток событий называется стационарным, если его вероятный характер не зависят от времени.
Поток событий называется простейшим (стационарным Пуассоновским), если он обладает 3-мя свойствами:
1) он стационарен
2) ординарен
3) не имеет последействия
Ординарностью обладают потоки, в которых события появляются поочередно, а не группами по несколько сразу.
Поток без последействий – на любых двух не пересекающихся участках времени, поток на одном участке не зависит от того, сколько событий попало на другой участок, т. е. события независимы.
Для такого потока с интенсивностью λ, интервал t между соседними событиями имеет плотность распределения -λt
f(t)= λe - Пуассоновское распределение
λ – показатель простейшего потока
Для случайной величины подчиняющейся этому закону: mT=σT=1/λ
mT - математическое ожидание
σT – дисперсия
GT= σT/ mT=1
GT – коэффициент вариации
В ВС используется понятие стационарного потока событий.
Для того, чтобы проанализировать систему реального времени используется аппарат теории массового обслуживания: система для обслуживания потока заявок.
Обслуживание продолжается случайное время. Случайный порядок приводит к тому, что в какой-то момент времени на входе могут накопиться заявки, они могут становиться в очередь, либо уходить не обслуженными.
Предметом теории массового обслуживания является построение теории массового обслуживания, связанной с теорией массовой работы с интересующей нас характеристиками описывающие способности системы справится с потоком заявок.
Для ВС реального времени наиболее важными являются системы без отказов, в которых существуют очереди.
В таком случае система массового обслуживания представляется потоком заявок, обладающий
λ – интенсивность,
Q – трудоёмкость,
G – коэффициент вариации
Которые попадают в очередь «О» и обслуживаются «П», которые действуют с некоторым правилом (дисциплиной обслуживания).
D
П
Обслуживающих приборов может быть несколько как и очередей.
П
D
λ,
Q, G
:
П
Система массового обслуживания характеризуется следующим набором характеристик:
распределение длительных интервалов времени между заявками входного потока
дисциплина обслуживания заявок
число обслуживающих приборов
закон распределения длительности обслуживания заявок приборами.
Дисциплина обслуживания – правило, по которому заявки назначаются на обслуживание. Заявки с приоритетным обслуживанием и безприоритетным.
При безприоритетном обслуживании заявки разных типов не имеют привилегий на досрочное обслуживание.
Заявки на обслуживание выбираются:
в порядке поступления (FIFO)
LIFO
Случайным образом
При приоритетном назначении привилегии могут быть относительными и абсолютными.
При относительной учитывается момент выбора на обслуживание. После выбора заявку захватывает процессор и, если в момент обработки придет заявка с более высоким приоритетом, то её обслуживание начнется после обслуживания текущей.
При абсолютном заявка с более высоким приоритетом прерывается обслуживание заявки с более низким.
Для количественной оценки могут использоваться количественные оценки и параметров:
1) нагрузка – среднее число приборов, занятые обслуживанием (доля времени, в течение которого он занят обслуживанием)
Если время обслуживания Vi заявок, m – количество
m
R= Σ λi Vi
i=1
2) длина очереди – среднее число заявок ожидающих обслуживания
Li=λi*ωi
m
CL= Σ λi*ωi
i=1
время пребывания в системе заявки Ui= Vi + ωi