 
        
        Презентации лекций в одном файле
.pdf 
ТРАНЗИСТОРЫ 
 ИНТЕГРАЛЬНЫЕ СХЕМЫ
 ИНТЕГРАЛЬНЫЕ СХЕМЫ
•ВС становится более надежной и дешевой
•Повышается производительность процессоров
•Растет сложность и количество решаемых задач
IBM – 360-40
 
ИС  БИС, СБИС
 БИС, СБИС
Резкое возрастание интеграции и снижение стоимости микросхем
Массовость, общедоступность
Первоначально персональные компьютеры предназначались для использования одним пользователем в однопрограммном режиме, что повлекло за собой деградацию архитектуры этих ЭВМ и их ОС (например пропала необходимость защиты файлов памяти, планирования заданий)
В середине 80-х развитие сетей компьютеров => развитие сетевых и распределенных ОС
 
Параллельные вычисления и системы искусственного интеллекта
В то время как предыдущие поколения совершенствовались за счёт увеличения количества элементов на единицу площади (миниатюризации), компьютеры пятого поколения должны были для достижения сверхпроизводительности интегрировать огромное количество процессоров.
Компьютеры Cray стали классикой в области векторно-конвейерных суперкомпьютеров.
Первые сверхвысокопроизводительные векторные компьютеры: Cray-1 (1976 год), ILLIAC-IV, STAR-100, ASC.
МВС15000
Маренострум
 
 
Специализированные вычислители
Архитектура системы максимально «адаптирована» к решаемым задачам
Процессоры с Массовым Параллелизмом (MPP)
Симметричная Многопроцессорность (SMP)
Кэш-Когерентные системы с Неоднородным Доступом к Памяти (CC-NUMA)
Кластеры
Распределенные системы – Grids/P2P
 
Большая параллельная система обработки с shared-nothing архитектурой
Состоит из нескольких сотен узлов соединенных высокоскоростной сетью
Каждый узел имеет собственную оперативную память и один или более процессоров
Выполняет отдельную копию OS
2-64 процессора сегодня
Shared-everything архитектура
Все процессоры совместно используют все глобальные доступные ресурсы
Единственная копия OS выполняется на этих системах
 
масштабируемая многопроцессорная система имеющая кэш-
когерентную архитектуру с неоднородным доступом к памяти
каждый процессор имеет глобальное представление всей памяти
совокупность рабочих станций/PCs, которые связаны высокоскоростной
сетью
работают как интегрированная совокупность ресурсов
с точки зрения ОС, представляет собой ЕДИНЫЙ вычислитель
рассматриваются обычные сети независимых компьютеров
представляется как множество вычислительных систем; каждый узел
выполняет свою собственную OS
отдельные узлы могут быть комбинациями MPPs, SMPs, кластеров и отдельных компьютеров
 
| Параметр | MPP | SMP | Кластер | Распределенные | |
| /CC-NUMA | |||||
| 
 | 
 | 
 | 
 | ||
| Число узлов | 100 - 1000 | 10 - 100 | 16 - 1000 | Любое | |
| Класс узлов | высокий | средний | средний | любой | |
| Связь узлов | MPI/Shared | Shared memory | MPI | MPI/TCP-IP | |
| variables | /Shared Files | ||||
| 
 | 
 | 
 | |||
| Задача | Одна | Одна | Множество | Множество | |
| связанных | независимых | ||||
| 
 | 
 | 
 | |||
| Поддержка SSI | Частично | Всегда в SMP | Желательно | Нет | |
| ОС узлов | N micro-kernel | 1 – SMP /N*OS | N*OS | N*OS | |
| NUMA | |||||
| 
 | 
 | 
 | 
 | ||
| Адресное | Множество | одно | Множество | Множество | |
| пространство | /одно | /одно | |||
| 
 | 
 | ||||
| Защита узлов | Не нужна | Не нужна | Требуется, если | Требуется | |
| внешний доступ | |||||
| 
 | 
 | 
 | 
 | ||
| Владелец | Один | Один | Несколько | Много | 
 
SISD = Single Instruction Single Data = одиночный поток команд и одиночный поток данных.
MISD = Multiple Instruction Single Data = множественный поток команд и одиночный поток данных.
SIMD = Single Instruction Multiple Data = одиночный поток команд и множественный поток данных
MIMD = Multiple Instruction Multiple Data = множественный поток команд и множественный поток данных
 
