
- •1. Возникновение информационных технологий
- •2. Понятия систем и управления Понятие систем
- •1.2.Управление в системах
- •3. Концептуальная модель базовой информационной технологии
- •.Общие требования, предъявляемые к современным компьютерам
- •7. Числовая и нечисловая обработка
- •2.3.1.Последовательные конвейеры
- •2.3.2.Векторные конвейеры
- •2.5.1.Классификация систем параллельной обработки данных
- •2.5.2. Мультипроцессорные системы с общей памятью
- •2.5.2. Мультипроцессорные системы с локальной памятью и многомашинные системы
- •14. Векторные конвейерные процессоры
- •17. Концепция вычислительных систем с управлением потоком данных
- •3.2.Потоки событий
- •20. Схема гибели и размножения.
- •23. Одноканальная смо с неограниченной очередью
- •3.6.1.1.Алгоритм spt
- •3.6.1.3.Алгоритм fb
- •3.6.2.1.Методы управления ресурсами многопроцессорных систем при обработке пакетов задач с прерываниями
- •3.6.2.2. Управление ресурсами многопроцессорных систем при обработке пакетов независимых задач без прерываний
- •3.6.3.1. Мпс с общей памятью
- •3.6.3.1.Характеристики мпс с общей памятью
- •3.6.3.2. Мпс с индивидуальной памятью
- •3.6.3.2.Характеристики мпс с индивидуальной памятью
- •Базовые топологии локальных компьютерных сетей
- •29. Методы доступа к общей шине в лвс
- •4.5.5.1.Методы Алоха
- •4.5.5.2.Случайный доступ типа мдпн/ос ( csma/cd)
- •31. Топология глобальной вычислительной сети (гвс)
- •34. Емкость канала связи
- •4.6.1.1.Сети с коммутацией каналов
- •4.6.1.2.Сети с коммутацией сообщений
- •4.6.1.3.Сеть с пакетной коммутацией
- •4.6.2.1.Метод скользящего окна
- •4.6.3.1.Алгоритм Дейкстры
- •4.6.3.2.Алгоритм Флойда
- •4.7.5. Удаленный доступ к ресурсам сети
17. Концепция вычислительных систем с управлением потоком данных
Существуют трудности, связанные с решением проблемы автоматизации параллельного программирования, необходимой в целях эффективного использования для широкого круга задач матричных ВС. Поэтому актуальны исследования новых методов построения высокопроизводительных ВС, одними из которых являются ВС с управлением потоком данных, или потоковые ВС [4].
В системах с управлением потоками данных предполагается наличие большого числа специализированных операционных блоков для определения видов операций (сложения, умножения и т.п., отдельных для разных типов данных). Данные снабжаются указателями типа данных (тегами), на основании которых по мере готовности данных к обработке они загружаются в соответствующие свободные операционные блоки. При достаточном количестве операционных блоков может быть достигнут высокий уровень распараллеливания вычислительного процесса.
Во всех традиционных машинах и вычислительных системах порядок выполнения операций над данными при решении задачи строго детерминирован, он однозначно определяется последовательностью команд программы.
Принципиальное отличие потоковых машин состоит в том, что команды выполняются не в порядке следования команд в тексте программы, а по мере готовности их операндов. Как только будут вычислены операнды команды, она может захватывать свободное операционное устройство и выполнять предписанную ей операцию. В этом случае последовательность, в которой выполняются команды, уже не является детерминированной.
Идея процессора, управляемого потоком данных, отображена на рисунке 2.17.
Рисунок 2.17 - Процессор с управлением потоком данных
«Потоковая программа» размещается в массиве ячеек команд. Команда наряду с кодом операции содержит поля, куда заносятся готовые операнды, и поле, содержащее адреса команд, в которые должен быть направлен в качестве операнда результат операции. Кроме того, каждой команде поставлен в соответствие двухразрядный тег (располагаемый в управляющем устройстве), разряды которого устанавливаются в “1” при занесении в тело команды соответствующих операндов. В состоянии тега “11” (оба операнда готовы) инициируется запрос к операционному коммутатору (ОК) на передачу готовой команды в соответствующее коду операции операционное устройство. Результат выполнения команды над ее непосредственно адресуемыми операндами направляется через командный коммутатор (КК) согласно указанным в команде адресам в ячейки команд и помещается в их поля операндов. Далее указанная процедура циклически повторяется, причем управление этим процессом полностью децентрализовано и не нуждается в счетчике команд.
18. Понятие о Марковском случайном процессе, потоки событий, классификация СМО
Случайный процесс, протекающий в системе, называется марковским, если для любого момента времени tо вероятностные характеристики процесса в будущем зависят только от его состояния в данный момент tо и не зависят от того, когда и как система пришла в это состояние [3, 9, 14].
Пусть в настоящий момент tо система находится в определенном состоянии Sо (см. рисунок 3.1)
Рисунок 3.1 – К понятию Марковского случайного процесса
Мы наблюдаем процесс со стороны и в момент tо знаем состояние системы Sо и всю предысторию процесса, все, что было при t<tо. Нас интересует будущее(t>to). В точности предсказать его мы не можем, так как процесс случайный. Но мы можем найти некоторые вероятностные характеристики процесса в будущем, например, вероятность того, что через некоторое время t система S окажется в состоянии S1 или сохранит состояние So, и т.п. Таким образом, если процесс марковский, то предсказывать можно, только учитывая настоящее состояние системы So и забыв о его предыстории. Само состояние So зависит от прошлого, но как только оно достигнуто, о прошлом можно забыть. Иначе формулируя, в марковском процессе «будущее зависит от прошлого только через настоящее».
На практике марковские процессы в чистом виде обычно не встречаются, но нередко приходится иметь дело с процессами, для которых влиянием предыстории можно пренебречь. При их изучении можно с успехом применять марковские модели.
В исследовании операций большое значение имеют так называемые марковские процессы с дискретным состоянием и непрерывным временем. Процесс называется процессом с непрерывным временем, если моменты возможных переходов из состояния в состояние не фиксированы заранее, а неопределенны, случайны, если переход может осуществиться, в принципе, в любой момент.