Слайд 2
![Немного истории Джордж Мишель и Сидней Фернбач IBM](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-1.jpg)
Немного истории
Джордж Мишель и Сидней Фернбач
IBM
Слайд 3
![Сеймур Крей](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-2.jpg)
Слайд 4
![Что еще могли считать суперкомпьютером Вес >1 тонна Начинка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-3.jpg)
Что еще могли считать суперкомпьютером
Вес >1 тонна
Начинка
Слайд 5
![Суперкомпьютер Компьютер с высокой вычислительной мощностью для интенсивных вычислений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-4.jpg)
Суперкомпьютер
Компьютер с высокой вычислительной мощностью для интенсивных вычислений
Слайд 6
![Параллельные ЭВМ Скорость работы все выше, а людям не хватает Скорость света и квантмех.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-5.jpg)
Параллельные ЭВМ
Скорость работы все выше, а людям не хватает
Скорость света и
квантмех.
Слайд 7
![LVL 1 Конвейеризация и суперскалярная архитектура с несколькими функциональными блоками](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-6.jpg)
LVL 1
Конвейеризация и суперскалярная архитектура с несколькими функциональными блоками
Удлинение слов
Доп.
Функции для парралелизма
На микросхему установить несколько процессоров
Слайд 8
![LVL 2 Введение в систему ЦП с улучшенными возможностями](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-7.jpg)
LVL 2
Введение в систему ЦП с улучшенными возможностями
Слайд 9
![LVL 3 Мультипроцессорные системы Кластерные компьютеры Организации](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-8.jpg)
LVL 3
Мультипроцессорные системы
Кластерные компьютеры
Организации
Слайд 10
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-9.jpg)
Слайд 11
![Внутрипроцессорный парралелизм Суперскалярные процессоры Ограничения – аппаратура и ситуация в программе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-10.jpg)
Внутрипроцессорный парралелизм
Суперскалярные процессоры
Ограничения – аппаратура и ситуация в программе
Слайд 12
![VLIW Очень длинные слова с командами к нескольким блокам Куча простоев.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-11.jpg)
VLIW
Очень длинные слова с командами к нескольким блокам
Куча простоев.
Слайд 13
![Мультипроцессоры Все процессоры используют общую память Все процессоры используют единое](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-12.jpg)
Мультипроцессоры
Все процессоры используют общую память
Все процессоры используют единое адресное пространство ,
одну копию ОС, одну карту страниц памяти и одну таблицу процессов.
SMP
Слайд 14
![Мультипроцессоры](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-13.jpg)
Слайд 15
![Мультикомпьютеры Каждый процессор имеет свою личную память, а связь через](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-14.jpg)
Мультикомпьютеры
Каждый процессор имеет свою личную память, а связь через коммуникационную сеть.
IBM BlueGene, кластер Google
Нужна своя программная структутра т.к. нет общего виртуального пространства
Слайд 16
![Зачем нужны мультикомпьютеры?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-15.jpg)
Зачем нужны мультикомпьютеры?
Слайд 17
![Классификация Флинна компьютерных систем SISD - Single Instruction Single data stream](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-16.jpg)
Классификация Флинна компьютерных систем
SISD - Single Instruction Single data stream
Слайд 18
![Ее можно чуть расширить](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-17.jpg)
Слайд 19
![Другие Классификации Классификация Хокни: MIMD : Переключаемые , конвейерные , сети](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-18.jpg)
Другие Классификации
Классификация Хокни:
MIMD : Переключаемые , конвейерные , сети
Слайд 20
![Другие Классификации Классификация Фенга РЗ*КС](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-19.jpg)
Другие Классификации
Классификация Фенга
РЗ*КС
Слайд 21
![Другие классфикации Классификация Скилликорна Instruction Processor Data Processor Instruction Memory,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-20.jpg)
Другие классфикации
Классификация Скилликорна
Instruction Processor
Data Processor
Instruction Memory, Data memory
Переключатели вида 1-1, n-n
n*n
Слайд 22
![Классификация Скилликорна Количество процессоров команд IP Число ЗУ команд IM](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-21.jpg)
Классификация Скилликорна
Количество процессоров команд IP
Число ЗУ команд IM
Тип переключателя между IP
и IM
Количество процессоров данных DP
Число ЗУ данных DM
Тип переключателя между DP и DM
Тип переключателя между IP и DP
Тип переключателя между DP и DP
Слайд 23
![Семантика памяти](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-22.jpg)
Слайд 24
![Семантика Строгая состоятельность. По Х возвращается значение самой последней записи в Х](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-23.jpg)
Семантика
Строгая состоятельность. По Х возвращается значение самой последней записи в Х
Слайд 25
![Секвенциальная состоятельность Чтение и запись порядок обработки запросов определяются аппаратно,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-24.jpg)
Секвенциальная состоятельность
Чтение и запись порядок обработки запросов определяются аппаратно, но при
этом все процессоры воспринимают один и тот же порядок.
Слайд 26
![Строгая состоятельность Процессорная состоятельность: Все процессоры видят операции записи любого](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-25.jpg)
Строгая состоятельность
Процессорная состоятельность:
Все процессоры видят операции записи любого процессора в том
порядке, в котором эти операции выполняются.
Все процессоры видят все операции записи в любое слово памяти в одном и том же порядке.
Слайд 27
![Строгая состоятельность Процессорная состоятельность: Слабая состоятельность: не гарантируется, что записи](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-26.jpg)
Строгая состоятельность
Процессорная состоятельность:
Слабая состоятельность: не гарантируется, что записи одного процессора будут
восприниматься другими в том же порядке.
Нужна синхронизация, которая будет секвенциально состоятельна.
Слайд 28
![Строгая состоятельность Процессорная состоятельность Слабая состоятельность Свободная состоятельность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-27.jpg)
Строгая состоятельность
Процессорная состоятельность
Слабая состоятельность
Свободная состоятельность
Слайд 29
![Мультипроцессоры UMA](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-28.jpg)
Слайд 30
![NUMA-микропроцессоры существует единое адресное пространство, видимое всеми процессорами; доступ к](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/197662/slide-29.jpg)
NUMA-микропроцессоры
существует единое адресное пространство, видимое всеми процессорами;
доступ к удаленной памяти производится
командами LOAD и STORE;
доступ к удаленной памяти выполняется медленнее, чем доступ к локальной