- •Содержание
- •Общие замечания
- •Принципы построения, принципы и средства вычислительных систем. Основные понятия и определения
- •Вычислительные сети Подходы по организации взаимодействия в сетях
- •Модель osi
- •7 Уровней osi:
- •Уровни модели osi
- •Стек NetBios / smb
- •Стек tcp/ip
- •Стеки коммуникационных протоколов
- •Стек ipx/spx
- •Распределение протоколов по элементам сети
- •Примеры вычислительных сетей Обобщенные структуры сети
- •Корпоративная сеть
- •Сетевые характеристики
- •Производительность
- •Повторная передача и «скользящее окно».
- •Безопасность.
- •Модель нарушителя
- •Этапы построения модели нарушителя:
- •Средства защиты информации от несанкционированного доступа.
- •Требования фоэк
- •Физический уровень Полоса пропускания канала
- •Максимальная скорость передачи данных через канал
- •Цифровые абонентские линии
- •Магистральные линии
- •Частотные уплотнения.
- •Временное уплотнение
- •Спектральное уплотнение
- •Коммутация каналов
- •Коммутация сообщений
- •Коммутация пакетов
- •Передающая среда Витая пара
- •Коаксиальный кабель
- •Волоконно-оптический кабель
- •Полупроводниковые лазеры
- •Беспроводная связь
- •Использование радиочастотного диапазона
- •Спутниковые линии связи
- •Беспроводная телефонная связь
- •Радио телефоны
- •Сотовая телефонная связь
- •Телефонный аппарат
- •Система amps
- •Управление вызовом.
- •Обработка входящего звонка
- •Система d-apms. (d - digital)
- •Методы передачи данных на физическом уровне в локальных сетях
- •Манчестерское кодирование
- •Передача модулированных сигналов
- •Канальный уровень передачи данных
- •Формирование кадра
- •Обработка ошибок
- •Управление потоком
- •Обнаружение и исправление ошибок
- •Построение кодирования
- •Пример: код с обнаружением ошибки. Полиноминальный код crc (Cyclic Redundancy Check).
- •Пример кода исправления ошибки – код Хемминга.
- •Ошибки канального уровня
- •Однонаправленные протоколы канального уровня
- •Двунаправленные протоколы, скользящее окно
- •Примеры протоколов канального уровня
- •Протокол ppp
- •Формат кадра протокола ppp:
- •Протоколы канального уровня широковещательных сетей.
- •Система aloha
- •Чистая aloHa
- •Дискретная aloHa
- •Протоколы множественного доступа с контролем несущей.
- •Протокол csma (Correct Senсe Multiple Access)
- •Протокол двоичного обратного счета
- •Протоколы с ограниченной конкуренцией
- •Протоколы множественного доступа со спектральным разделением
- •Протоколы беспроводных локальных сетей
- •Формат информационного кадра
- •Протоколы канального уровня лвс типа Ethernet
- •«Быстрый» Ethernet
- •Гигабитный Ethernet
- •Коммутация на уровне передачи даных. Мосты.
- •Коммутаторы
- •Сетевой уровень Базовые понятия
- •Сети atm (Asinchronous Transfer Mode)
- •Реализация сетевого уровня без установления соединения
- •Реализация сетевого сервиса с установлением соединения
- •Сравнительная характеристика дейтаграммных сетей и виртуального канала
- •Алгоритмы маршрутизации
- •Принципы построения маршрутов
- •Неадаптивные (статистические) алгоритмы
- •Алгоритм маршрутизации на основе входного дерева
- •Алгоритм маршрутизации по выбору кратчайшего пути
- •Алгоритм маршрутизации «Заливка»
- •Адаптивные (динамические) алгоритмы маршрутизации по вектору расстояния
- •Маршрутизация с учетом состояния канала
- •Иерархическая маршрутизация
- •Широковещательная маршрутизация
- •Алгоритмы борьбы с перегрузкой.
- •Сетевой уровень в Интернет
- •Протокол ip Формат ip дейтаграммы
- •Ip адреса
- •Подсети
- •Бесклассовая междоменная маршрутизация
- •Трансляция сетевого адреса.
- •Управляющие протоколы сетевого уровня интернета.
- •Особенности маршрутизации в интернете.
- •Протокол внешенго шлюза (bgp – Border Gateway Protocol)
- •Протокол многоадресной рассылки в Интернете (igmp)
- •Транспортный уровень. Задачи уровня.
- •Локализация управления сетевыми [процедурам/процессами?]
- •Мультиплексирование.
- •Восстановление после сбоев.
- •Транспортные протоколы Интеренета.
- •Модель tcp
- •Формат tcp-соединения.
- •Формат заголовка tcp-сегмента
- •Установка tcp соединения
- •Разрыв соединения
- •Управление tcp соединением и передачей
- •Борьба с перегрузкой
- •Управление таймерами.
- •Вычислительные комплексы
- •Модель вычислителя
- •Модель коллектива вычислителей
- •Классификация архитектур вычислительных комплексов (вычислительных систем)
- •Конвейерные вс
- •Параллельные векторные системы
- •Массово-параллельные вс
- •Матричные вс
- •Мультипроцессорные вс
- •Вс с программируемой структурой
- •Транспьютерные вс
- •Распределенные вс. Понятие о dce
- •Кластерные вс
- •Квантовые компьютеры
- •Квантовая телепортация
- •Описание эксперимента
- •Экспериментальная реализация
Конвейерные вс
Конвейер (pipeline) можно представить в общем случае, как некоторое устройство, состоящее из элементарных блоков обработки информации ЭБОi. Каждому ЭБО придается еще элементарный блок памяти ЭБПi, где i = 1..n.
Каждый из блоков ЭБО осуществляет преобразование Fi(A, B), где А и В – операнды-вектора. Т.е. конвейерная система предназначена для т.н. векторных вычислений (конвейерные системы еще называют векторными компьютерами).
Суть в следующем: вектор данных – столбцы, строки или диагонали двумерной матрицы вида A = ||A1, A2, …, An||, B = ||B1, B2, …, Bn||, где Ai – i-тый элемент-операнд.
В основе таких систем лежит процесс разбиения вычислений на части. При этом каждая часть выполняет определенную операцию над парой операндов, каждый из которых является частью своего вектора. Конвейер можно представить следующим образом:
В простейшем случае ЭБО может реализовывать простейшие фазы операций. Например, при сложении двух чисел, представленных в форме с плавающей запятой. В общем случае при сложении используются следующие операции: сравнение порядков, выравнивание порядков, сложение мантисс, нормализация и т.д. Т.о. конвейер выполняет промежуточные вычисления над векторами А и В. Элементы векторов подаются в конвейер в дискретные моменты времени, и в соответствующие ячейки с их расположением в векторе. Т.о. вычисление пары векторов А и В разделяется на N параллельных шагов, т.е. если конвейер загрузить для одной операции над А и В, то после выхода с конвейера его можно сразу загружать другой операцией. И т.д. подобно сборке нескольких автомобилей одновременно.
Пример конвейерной системы – ЭВМ фирмы CRAY, например CRAY1.
Параллельные векторные системы
Примером развития конвейерных систем является создание мультиконвейерной системы – композиции нескольких систем работающих параллельно. Такие ВС называются системами класса PVP (Parallel Vector Processor). Примером таких ВС являются системы CRAY XNP, YNP (1980-1989).
Массово-параллельные вс
Это т.н. MPP (Massively Parallel Processor System) – композиция множества вычислительных узлов некоторой сети с межузловыми связями, каналами ввода-вывода и средствами синхронизации. Пример такой ВС – ЭВМ CRAY T3D (1993). Имеет следующую структуру:
ЭП – элементарный процессор DEC 21064 Alpha. Относится к семейству RISC-процессоров (С сокращенным набором команд). ЛП – локальная память DRAM (Dynamic Random Access Memory, динамическая память с произвольной выборкой) . ЛК – локальный коммутатор, включающий в себя маршрутизатор, сетевой интерфейс, контроллер для передачи данных.
Маршрутизатор – основной элемент управления сетью. Позволяет работать одновременно с тремя двунаправленными типами связи. Создается т.н. трехмерная структура (выполняется параллельно три связи между ЭП).
Сетевой интерфейс копирует и распределяет связи между ЭП.
Контроллер ввода-вывода – пересылка блоков информации. Работает без прерывания работы ЭП.
Примечание: локальная память физически распределена, но логически общая.
Коммуникационную сеть можно представить следующим образом:
Программная операционная среда в системе такого типа – UNICOS/MK. Существуют также средства разработки и эмуляции (для программ на Фортране)
