- •Лекция 1. Информационные процессы в эвм Введение
 - •Основные структуры данных
 - •Обработка данных
 - •Способы представления информации и два класса эвм
 - •Кодирование информации
 - •Представление данных в эвм.
 - •Форматы файлов
 - •Кодирование чисел
 - •Кодирование текста
 - •Кодирование графической информации
 - •Кодирование звука
 - •Типы данных
 - •Лекция 2. Компьютер – общие сведения
 - •Основные узлы пк – «Материнская плата»
 - •Интерфейсные шины
 - •Основные внешние устройства компьютера
 - •Вопросы и задания
 - •Лекция 3. Многоуровневая компьютерная организация
 - •Архитектура компьютера
 - •Классическая структура эвм - модель фон Неймана
 - •Особенности современных эвм
 - •Вопросы и задания
 - •Лекция 4. Математическое обеспечение компьютеров
 - •Программное обеспечение
 - •Специальное
 - •Библиотеки стандартных программ и ассемблеры
 - •Высокоуровневые языки и системы автоматизированного программирования
 - •Диалоговые ос и субд
 - •Прикладные программы и case – технологии
 - •Компьютерные сети и мультимедиа
 - •Операционные системы
 - •Лекция 5.Вычислительные системы - общие сведения Введение
 - •Общие требования
 - •Классификация компьютеров по областям применения
 - •Персональные компьютеры и рабочие станции
 - •Увеличение производительности эвм, за счет чего?
 - •Параллельные системы
 - •Суперкомпьютеры
 - •Разновидности высокопроизводительных систем и области их применения
 - •Ограничения производительности вс
 - •Закон Амдала и его следствия
 - •Микропроцессорная система
 - •Что такое микропроцессор?
 - •Микроархитектура процессора
 - •512 Кбайт
 - •Лекция 6 (с) Устройство управления
 - •Микропроцессорная память
 - •Структура адресной памяти процессора
 - •Интерфейсная часть мп
 - •Трансляторы
 - •Режимы работы микропроцессорной системы
 - •Классификация процессоров
 - •Микроархитектура процессора Pentium II
 - •512 Кбайт
 - •Вопросы и задания
 - •Лекция 7. Структурная организация эвм - память
 - •Классификация памяти
 - •Распределение системной памяти
 - •Расширенная
 - •Верхняя память (Upper Memory Area) – это 384 Кбайт, зарезервированных у верхней границы системной памяти. Верхняя память разделена на несколько частей:
 - •Первые 128 Кбайт являются областью видеопамяти и предназначены для использовании видеоадаптерами, когда на экран выводится текст или графика, в этой области хранятся образы изображений;
 - •Видеопамять
 - •Оперативная память, типы оп
 - •Тэг Строка Слово (байт)
 - •Способы организации кэш-памяти
 - •1. Где может размещаться блок в кэш-памяти?
 - •Алгоритм псевдо lru.
 - •2. Как найти блок, находящийся в кэш-памяти?
 - •3. Какой блок кэш-памяти должен быть замещен при промахе?
 - •4. Что происходит во время записи?
 - •Разновидности строения кэш-памяти
 - •Вопросы и задания
 - •Лекция 8. Логическая организация памяти
 - •Виртуальная память
 - •Основная память
 - •Дисковая память
 - •Страничная организация памяти
 - •Преобразование адресов
 - •Сегментная организация памяти.
 - •Свопинг
 - •Вопросы и задания
 - •Лекция 9. Методы адресации
 - •Лекция 10. Внешняя память компьютера Введение
 - •Жесткий диск (Hard Disk Drive)
 - •Общее устройство нжмд
 - •Пластины (диски)
 - •Головка записи-чтения
 - •Позиционер
 - •Контроллер
 - •Производительность
 - •Структура хранения информации на жестком диске
 - •Кластер
 - •Магнитооптические диски
 - •Лазерные компакт-диски cd - rom
 - •Дисковые массивы и уровни raid
 - •Raid 0: Базовая конфигурация.
 - •Raid1: Зеркальные диски.
 - •Вопросы и задания
 - •Лекция 11. Основные принципы построения систем ввода/вывода
 - •Физические принципы организации ввода-вывода
 - •Магистрально-модульный способ построения эвм
 - •Структура контроллера устройства ввода-вывода
 - •Опрос устройств и прерывания. Исключительные ситуации и системные вызовы
 - •Организация передачи данных
 - •Стандартные интерфейсы и шины систем ввода-вывода
 - •Вопросы и задания
 - •Лекция 12. Особенности архитектуры современных высокопроизводительных вс
 - •Классификация архитектур по параллельной обработке данных
 - •Вычислительные Системы
 - •Параллелизм вычислительных процессов
 - •Параллелизм на уровне команд – однопроцессорные архитектуры
 - •Конвейерная обработка
 - •Суперскалярные архитектуры
 - •Мультипроцессорные системы на кристалле
 - •Технология Hyper-Threading
 - •Многоядерность — следующий этап развития
 - •Вопросы и задания
 - •Лекция 13. Архитектура многопроцессорных вс Введение
 - •Smp архитектура
 - •Mpp архитектура
 - •Гибридная архитектура (numa)
 - •Организация когерентности многоуровневой иерархической памяти.
 - •Pvp архитектура
 - •Кластерная архитектура
 - •Проблемы выполнения сети связи процессоров в кластерной системе.
 - •Лекция 14. Кластерные системы
 - •Концепция кластерных систем
 - •Разделение на High Availability и High Performance системы
 - •Проблематика High Performance кластеров
 - •Проблематика High Availability кластерных систем
 - •Смешанные архитектуры
 - •Лекция 15 Многомашинные системы – вычислительные сети Введение
 - •Простейшие виды связи сети передачи данных
 - •Связь компьютера с периферийным устройством
 - •Связь двух компьютеров
 - •Многослойная модель сети
 - •Функциональные роли компьютеров в сети
 - •Одноранговые сети
 - •Сети с выделенным сервером
 - •Гибридная сеть
 - •Сетевые службы и операционная система
 - •Лекция 17. Сети и сетевые операционные системы Введение
 - •Для чего компьютеры объединяют в сети
 - •Сетевые и распределенные операционные системы
 - •Взаимодействие удаленных процессов как основа работы вычислительных сетей
 - •Основные вопросы логической организации передачи информации между удаленными процессами
 - •Понятие протокола
 - •Многоуровневая модель построения сетевых вычислительных систем
 - •Проблемы адресации в сети
 - •Одноуровневые адреса
 - •Двухуровневые адреса
 - •Удаленная адресация и разрешение адресов
 - •Локальная адресация. Понятие порта
 - •Полные адреса. Понятие сокета (socket)
 - •Проблемы маршрутизации в сетях
 - •Связь с установлением логического соединения и передача данных с помощью сообщений
 - •Синхронизация удаленных процессов
 - •Заключение
 - •Список литературы:
 
Smp архитектура
SMP архитектура (symmetric multiprocessing) - симметричная многопроцессорная архитектура. Главной особенностью систем с архитектурой SMP является наличие общей физической памяти, разделяемой всеми процессорами.
Сравнительно небольшое количество процессоров в таких машинах позволяет иметь одну централизованную общую память и объединить процессоры и память с помощью одной шины. Такой способ организации со сравнительно небольшой разделяемой памятью в настоящее время является наиболее популярным. Структура подобной системы представлена на рис. 13.1.
  
Рис. 13.1 Многопроцессорная система с общей памятью.
Память является способом передачи сообщений между процессорами, при этом все вычислительные устройства при обращении к ней имеют равные права и одну и ту же адресацию для всех ячеек памяти. Поэтому SMP архитектура называется симметричной. Последнее обстоятельство позволяет очень эффективно обмениваться данными с другими вычислительными устройствами. SMP-система строится на основе высокоскоростной системной шины (SGI PowerPath, Sun Gigaplane, DEC TurboLaser), к слотам которой подключаются функциональные блоки трех типов: процессоры (ЦП), операционная система (ОП) и подсистема ввода/вывода (I/O). Для подсоединения к модулям I/O используются уже более медленные шины (PCI, VME64). Наиболее известными SMP-системами являются SMP-cервера и рабочие станции на базе процессоров Intel (IBM, HP, Compaq, Dell, ALR, Unisys, DG, Fujitsu и др.) Вся система работает под управлением единой ОС (обычно UNIX-подобной, но для Intel-платформ поддерживается Windows NT). ОС автоматически (в процессе работы) распределяет процессы по процессорам. Основные преимущества SMP-систем:
• простота и универсальность для программирования. Архитектура SMP не накладывает ограничений на модель программирования, используемую при создании приложения: обычно используется модель параллельных ветвей, когда все процессоры работают абсолютно независимо друг от друга - однако, можно реализовать и модели, использующие межпроцессорный обмен. Использование общей памяти увеличивает скорость такого обмена, пользователь также имеет доступ сразу ко всему объему памяти. Для SMP-систем существуют сравнительно эффективные средства автоматического распараллеливания;
• легкость в эксплуатации. Как правило, SMP-системы используют систему охлаждения, основанную на воздушном кондиционировании, что облегчает их техническое обслуживание;
• относительно невысокая цена.
Недостатки:
• системы с общей памятью, построенные на системной шине, плохо масштабируемы. Этот важный недостаток SMP-системы не позволяет считать их по-настоящему перспективными. Причины плохой масштабируемости состоят в том, что в данный момент шина способна обрабатывать только одну транзакцию, вследствие чего возникают проблемы разрешения конфликтов при одновременном обращении нескольких процессоров к одним и тем же областям общей физической памяти. Вычислительные элементы начинают друг другу мешать. Когда произойдет такой конфликт, зависит от скорости связи и от количества вычислительных элементов. В настоящее время конфликты могут происходить при наличии 8-24-х процессоров. Кроме того, системная шина имеет ограниченную (хоть и высокую) пропускную способность (ПС) и ограниченное число слотов. Все это с очевидностью препятствует увеличению производительности при увеличении числа процессоров и числа подключаемых пользователей. В реальных системах можно использовать не более 32 процессоров. Для построения масштабируемых систем на базе SMP используются кластерные или NUMA-архитектуры. При работе с SMP системами используют так называемую парадигму программирования с разделяемой памятью (shared memory paradigm).
