- ••Программирование на машинном языке
- •Появление полупроводниковых элементов:
- •ТРАНЗИСТОРЫ ИНТЕГРАЛЬНЫЕ СХЕМЫ
- •В то время как предыдущие поколения совершенствовались за счёт увеличения количества элементов на
- •Специализированные вычислители
- •Параметр
- •Есть возможность динамического переупорядочивания инструкций (REORDER BUFFER) с целью максимальной загрузки функциональных устройств
- •Общий L2-кэш,
- •Суперкомпьютер MareNostrum
- •Пиковая производительность: 94.21 Tflops
- •Суперкомпьютер
- •Пиковая производительность: 1456.7 Tflops
- •Суперкомпьютер "МВС-100K«
- •Суперкомпьютер СКИФ МГУ
- •3 способа повышения производительности:
- •Приложения в этих областях основаны на
- •Кластер «МИЭТ 2008»
- •Blade-сервер
•Программирование на машинном языке
•Организация вычислительного процесса вручную каждым программистом с пульта управления
•Загрузка программы с помощью панели переключателей, либо перфокарт
•ВС выполняет одновременно только одну операцию (ввод-вывод, либо собственно вычисления)
•Возникают первые компиляторы Fortran, Assembler для IBM-701
Строго последовательная обработка данных !
Появление полупроводниковых элементов:
ЛАМПЫ ТРАНЗИСТОРЫ
•Повышение надежности
•Снижение потребления электроэнергии
•Уменьшение размеров
•Снижение стоимости
ТРАНЗИСТОРЫ ИНТЕГРАЛЬНЫЕ СХЕМЫ
•ВС становится более надежной и дешевой
•Повышается производительность процессоров
•Растет сложность и количество решаемых задач
IBM – 360-40
ИС |
БИС, СБИС |
Резкое возрастание интеграции и снижение стоимости микросхем
Массовость, общедоступность
Первоначально персональные компьютеры предназначались для использования одним пользователем в однопрограммном режиме, что повлекло за собой деградацию архитектуры этих ЭВМ и их ОС (например пропала необходимость защиты файлов памяти, планирования заданий)
В середине 80-х развитие сетей компьютеров => развитие сетевых и распределенных ОС
В то время как предыдущие поколения совершенствовались за счёт увеличения количества элементов на единицу площади (миниатюризации), компьютеры пятого поколения должны были для достижения сверхпроизводительности интегрировать огромное количество процессоров.
Компьютеры Cray стали классикой в области векторно-конвейерных суперкомпьютеров.
Первые сверхвысокопроизводительные векторные компьютеры: Cray-1 (1976 год), ILLIAC-IV, STAR-100, ASC.
МВС15000
Маренострум
Специализированные вычислители
Архитектура системы максимально «адаптирована» к решаемым задачам
Процессоры с Массовым Параллелизмом (MPP)
Симметричная Многопроцессорность (SMP)
Кэш-Когерентные системы с Неоднородным Доступом к Памяти (CC-NUMA)
Кластеры
Распределенные системы – Grids/P2P
Параметр |
MPP |
SMP |
Кластер |
Распределенн |
|
/CC-NUMA |
ые |
||||
|
|
|
|||
Число узлов |
100 - 1000 |
10 - 100 |
16 - 1000 |
Любое |
|
Класс узлов |
высокий |
средний |
средний |
любой |
|
Связь узлов |
MPI/Shared |
Shared |
MPI |
MPI/TCP-IP |
|
variables |
memory |
/Shared Files |
|||
|
|
||||
Задача |
Одна |
Одна |
Множество |
Множество |
|
связанных |
независимых |
||||
|
|
|
|||
Поддержка SSI |
Частично |
Всегда в SMP |
Желательно |
Нет |
|
ОС узлов |
N micro-kernel |
1 – SMP /N*OS |
N*OS |
N*OS |
|
Адресное |
Множество |
NUMA |
Множество |
|
|
одно |
Множество |
||||
пространство |
/одно |
/одно |
|||
|
|
||||
Защита узлов |
Не нужна |
Не нужна |
Требуется, если |
Требуется |
|
внешний доступ |
|||||
|
|
|
|
||
Владелец |
Один |
Один |
Несколько |
Много |