🗊Презентация Производительность. Многопроцессорные системы

Категория: Технология
Нажмите для полного просмотра!
Производительность. Многопроцессорные системы, слайд №1Производительность. Многопроцессорные системы, слайд №2Производительность. Многопроцессорные системы, слайд №3Производительность. Многопроцессорные системы, слайд №4Производительность. Многопроцессорные системы, слайд №5Производительность. Многопроцессорные системы, слайд №6Производительность. Многопроцессорные системы, слайд №7Производительность. Многопроцессорные системы, слайд №8Производительность. Многопроцессорные системы, слайд №9Производительность. Многопроцессорные системы, слайд №10Производительность. Многопроцессорные системы, слайд №11Производительность. Многопроцессорные системы, слайд №12Производительность. Многопроцессорные системы, слайд №13Производительность. Многопроцессорные системы, слайд №14Производительность. Многопроцессорные системы, слайд №15Производительность. Многопроцессорные системы, слайд №16Производительность. Многопроцессорные системы, слайд №17Производительность. Многопроцессорные системы, слайд №18Производительность. Многопроцессорные системы, слайд №19Производительность. Многопроцессорные системы, слайд №20Производительность. Многопроцессорные системы, слайд №21Производительность. Многопроцессорные системы, слайд №22Производительность. Многопроцессорные системы, слайд №23Производительность. Многопроцессорные системы, слайд №24Производительность. Многопроцессорные системы, слайд №25Производительность. Многопроцессорные системы, слайд №26Производительность. Многопроцессорные системы, слайд №27Производительность. Многопроцессорные системы, слайд №28Производительность. Многопроцессорные системы, слайд №29Производительность. Многопроцессорные системы, слайд №30Производительность. Многопроцессорные системы, слайд №31Производительность. Многопроцессорные системы, слайд №32Производительность. Многопроцессорные системы, слайд №33Производительность. Многопроцессорные системы, слайд №34Производительность. Многопроцессорные системы, слайд №35Производительность. Многопроцессорные системы, слайд №36Производительность. Многопроцессорные системы, слайд №37Производительность. Многопроцессорные системы, слайд №38Производительность. Многопроцессорные системы, слайд №39Производительность. Многопроцессорные системы, слайд №40Производительность. Многопроцессорные системы, слайд №41Производительность. Многопроцессорные системы, слайд №42Производительность. Многопроцессорные системы, слайд №43Производительность. Многопроцессорные системы, слайд №44Производительность. Многопроцессорные системы, слайд №45Производительность. Многопроцессорные системы, слайд №46Производительность. Многопроцессорные системы, слайд №47Производительность. Многопроцессорные системы, слайд №48Производительность. Многопроцессорные системы, слайд №49Производительность. Многопроцессорные системы, слайд №50Производительность. Многопроцессорные системы, слайд №51Производительность. Многопроцессорные системы, слайд №52Производительность. Многопроцессорные системы, слайд №53Производительность. Многопроцессорные системы, слайд №54Производительность. Многопроцессорные системы, слайд №55Производительность. Многопроцессорные системы, слайд №56Производительность. Многопроцессорные системы, слайд №57Производительность. Многопроцессорные системы, слайд №58Производительность. Многопроцессорные системы, слайд №59Производительность. Многопроцессорные системы, слайд №60Производительность. Многопроцессорные системы, слайд №61Производительность. Многопроцессорные системы, слайд №62Производительность. Многопроцессорные системы, слайд №63Производительность. Многопроцессорные системы, слайд №64Производительность. Многопроцессорные системы, слайд №65Производительность. Многопроцессорные системы, слайд №66Производительность. Многопроцессорные системы, слайд №67Производительность. Многопроцессорные системы, слайд №68Производительность. Многопроцессорные системы, слайд №69Производительность. Многопроцессорные системы, слайд №70Производительность. Многопроцессорные системы, слайд №71Производительность. Многопроцессорные системы, слайд №72Производительность. Многопроцессорные системы, слайд №73Производительность. Многопроцессорные системы, слайд №74Производительность. Многопроцессорные системы, слайд №75Производительность. Многопроцессорные системы, слайд №76Производительность. Многопроцессорные системы, слайд №77Производительность. Многопроцессорные системы, слайд №78Производительность. Многопроцессорные системы, слайд №79Производительность. Многопроцессорные системы, слайд №80

Содержание

Вы можете ознакомиться и скачать презентацию на тему Производительность. Многопроцессорные системы. Доклад-сообщение содержит 80 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Производительность. 
Многопроцессорные системы	
Лекция 7
(По материалам Мухаметова В.Н.)
Описание слайда:
Производительность. Многопроцессорные системы Лекция 7 (По материалам Мухаметова В.Н.)

Слайд 2





4096tb@gmail.com
	
Тема письма: 
БГУИР.    …    .
Описание слайда:
4096tb@gmail.com Тема письма: БГУИР. … .

Слайд 3





Лекция 5. Структура процессора. Архитектуры CISC и RISC. Архитектура процессора Intel .
Описание слайда:
Лекция 5. Структура процессора. Архитектуры CISC и RISC. Архитектура процессора Intel .

Слайд 4





Лекция 6. Адресация. Режимы работы процессора. 
Управление памятью.
Описание слайда:
Лекция 6. Адресация. Режимы работы процессора. Управление памятью.

Слайд 5





Лекция 7. Производительность. Многопроцессорные системы
Описание слайда:
Лекция 7. Производительность. Многопроцессорные системы

Слайд 6





Иерархия памяти
Описание слайда:
Иерархия памяти

Слайд 7





Иерархия памяти
Описание слайда:
Иерархия памяти

Слайд 8





Иерархия памяти
Описание слайда:
Иерархия памяти

Слайд 9





Иерархия памяти
Описание слайда:
Иерархия памяти

Слайд 10





Computer memory hierarchy
Описание слайда:
Computer memory hierarchy

Слайд 11





Повышение производительности
Развитие архитектуры IA-32.  Кэш. FPU.
Описание слайда:
Повышение производительности Развитие архитектуры IA-32. Кэш. FPU.

Слайд 12





Производительность
Описание слайда:
Производительность

Слайд 13





Скорость света не превысить!
Описание слайда:
Скорость света не превысить!

Слайд 14





Параллелизм
Параллелизм: 
на уровне команд 
(ILP – Instruction Level Parallelism) 
на уровне процессов 
(TLP – Thread Level Parallelism) 
Параллелизм: 
многопроцессорные системы
многоядерные процессоры
Описание слайда:
Параллелизм Параллелизм: на уровне команд (ILP – Instruction Level Parallelism) на уровне процессов (TLP – Thread Level Parallelism) Параллелизм: многопроцессорные системы многоядерные процессоры

Слайд 15





Конвейеризация 
(Рipelining)
Реализация обработки команд внутри процессора в несколько этапов
Идея состоит в использовании разных устройств процессора на разных этапах обработки команды
Описание слайда:
Конвейеризация (Рipelining) Реализация обработки команд внутри процессора в несколько этапов Идея состоит в использовании разных устройств процессора на разных этапах обработки команды

Слайд 16





Конвейер инструкций
Описание слайда:
Конвейер инструкций

Слайд 17





Латентность конвейера
Описание слайда:
Латентность конвейера

Слайд 18





Конвейер
Описание слайда:
Конвейер

Слайд 19





Intel Pentium IV
Суперскалярная архитектура (как и все Pentium’ы )
 «Гиперконвейерная технология» (сверхдлинный конвейер: 
5 стадий у P5,10 стадий у P6, 20 стадий у Pentium IV) 
 «Net Burst» технология (до 126 МО одновременно) 
 SSE2 (+ 144 новых команды типа SIMD)
Выборка МО (микроопераций)
Переименование регистров (128 физических)
Помещение МО в очередь  (планирование с учетом зависимостей)
Отсылка на CPU или FPU 
Чтение из файлов регистров
Выполнение (1 такт) 
Определение флагов 
Запись результата (проверка перехода)
Описание слайда:
Intel Pentium IV Суперскалярная архитектура (как и все Pentium’ы ) «Гиперконвейерная технология» (сверхдлинный конвейер: 5 стадий у P5,10 стадий у P6, 20 стадий у Pentium IV) «Net Burst» технология (до 126 МО одновременно) SSE2 (+ 144 новых команды типа SIMD) Выборка МО (микроопераций) Переименование регистров (128 физических) Помещение МО в очередь (планирование с учетом зависимостей) Отсылка на CPU или FPU Чтение из файлов регистров Выполнение (1 такт) Определение флагов Запись результата (проверка перехода)

Слайд 20





Согласно Флинту
SISD (Single    Instruction,     Single Data)
SIMD (Single   Instructions, Multiple Data)
MISD (Multiple Instruction,     Single Data)
MIMD (Multiple Instruction,  Multiple Data)
SISD – «обычные» компьютеры (фон Неймана)
SIMD – векторные суперкомпьютеры
MISD – не существуют
MIMD – мультипроцессорные системы, мультикомпьютеры, кластеры 
								(Таненбаум, 4-е изд., с. 584)
Описание слайда:
Согласно Флинту SISD (Single Instruction, Single Data) SIMD (Single Instructions, Multiple Data) MISD (Multiple Instruction, Single Data) MIMD (Multiple Instruction, Multiple Data) SISD – «обычные» компьютеры (фон Неймана) SIMD – векторные суперкомпьютеры MISD – не существуют MIMD – мультипроцессорные системы, мультикомпьютеры, кластеры (Таненбаум, 4-е изд., с. 584)

Слайд 21





Пути достижения параллелизма
Потоковая архитектура
ОКМД (одна операция над многими 	данными – MMX, XMM, SSE) 
МКМД (многопроцессорные системы, суперкомпьютеры) 
МКМД (множество независимых компьютеров – кластеры, 			суперкомпьютеры)
Описание слайда:
Пути достижения параллелизма Потоковая архитектура ОКМД (одна операция над многими данными – MMX, XMM, SSE) МКМД (многопроцессорные системы, суперкомпьютеры) МКМД (множество независимых компьютеров – кластеры, суперкомпьютеры)

Слайд 22





Суперскалярная архитектура
Описание слайда:
Суперскалярная архитектура

Слайд 23





Hyper-Threading
Описание слайда:
Hyper-Threading

Слайд 24


Производительность. Многопроцессорные системы, слайд №24
Описание слайда:

Слайд 25





Multiprocessor 
systems
Описание слайда:
Multiprocessor systems

Слайд 26





SMP-системы 
(Symmetrical Multi Processor systems).
Описание слайда:
SMP-системы (Symmetrical Multi Processor systems).

Слайд 27





Закон Амдала
Описание слайда:
Закон Амдала

Слайд 28





Закон Амдала
Описание слайда:
Закон Амдала

Слайд 29





SMP
Описание слайда:
SMP

Слайд 30





NUMA-системы 
(Non-Uniform Memory Access systems).
Описание слайда:
NUMA-системы (Non-Uniform Memory Access systems).

Слайд 31





Кластеры
Описание слайда:
Кластеры

Слайд 32





Кластеры
Описание слайда:
Кластеры

Слайд 33





HyperТhreading 
(Гипертрейдинг)
Описание слайда:
HyperТhreading (Гипертрейдинг)

Слайд 34





SMP - Symmetrical MultiProcessing
Описание слайда:
SMP - Symmetrical MultiProcessing

Слайд 35





Двухъядерный процессор
Описание слайда:
Двухъядерный процессор

Слайд 36





Intel Smithfield
Описание слайда:
Intel Smithfield

Слайд 37





«Классическая» двухпроцессорная SMP-система с двухъядерными процессорами
Описание слайда:
«Классическая» двухпроцессорная SMP-система с двухъядерными процессорами

Слайд 38





SUMA
Описание слайда:
SUMA

Слайд 39





AMD Toledo
Описание слайда:
AMD Toledo

Слайд 40





Пример двухпроцессорной двухядерной системы на Opteron 2хх и чипсете AMD 82хх.
Описание слайда:
Пример двухпроцессорной двухядерной системы на Opteron 2хх и чипсете AMD 82хх.

Слайд 41





AMD Opteron Dual-Core Architecture
Описание слайда:
AMD Opteron Dual-Core Architecture

Слайд 42





Intel & AMD
Описание слайда:
Intel & AMD

Слайд 43





Когерентность кэш-памяти
Описание слайда:
Когерентность кэш-памяти

Слайд 44





Когерентность кэш-памяти 
Протоколы поддержания когерентности кэшей:
у процессоров Intel  -   «MESI»,
у процессоров AMD - «MOESI».  
MESI     - Modified, Exclusive, Shared, Invalid 
MOESI  - Modified, Owner, Exclusive, Shared, Invalid
Описание слайда:
Когерентность кэш-памяти Протоколы поддержания когерентности кэшей: у процессоров Intel - «MESI», у процессоров AMD - «MOESI».  MESI - Modified, Exclusive, Shared, Invalid MOESI - Modified, Owner, Exclusive, Shared, Invalid

Слайд 45





Write-Through
Описание слайда:
Write-Through

Слайд 46





MESI 
MESI (Modified, Exclusive, Shared, Invalid)
Modified - состояние (выделено желтым) соответствует измененной строке в кэш-памяти, содержащей данные, которые еще не записаны в оперативную память. Этих данных в кэшах других процессоров нет.
Exclusive - состояние (выделено салатовым) соответствует копии данных, которые записаны в кэш память только данного конкретного процессора. Shared - состояние (выделено зеленым) соответствует копии данных, которые содержатся в кэш-памяти одновременно нескольких процессоров.
Invalid - состояние (выделено красным) соответствует строкам кэш-памяти, содержащим устаревшую информацию
Оперативная память на схеме помечена красным, если в ней содержатся устаревшие копии данных
Описание слайда:
MESI MESI (Modified, Exclusive, Shared, Invalid) Modified - состояние (выделено желтым) соответствует измененной строке в кэш-памяти, содержащей данные, которые еще не записаны в оперативную память. Этих данных в кэшах других процессоров нет. Exclusive - состояние (выделено салатовым) соответствует копии данных, которые записаны в кэш память только данного конкретного процессора. Shared - состояние (выделено зеленым) соответствует копии данных, которые содержатся в кэш-памяти одновременно нескольких процессоров. Invalid - состояние (выделено красным) соответствует строкам кэш-памяти, содержащим устаревшую информацию Оперативная память на схеме помечена красным, если в ней содержатся устаревшие копии данных

Слайд 47





Кэш
Чтение корректных данных и модификация
Описание слайда:
Кэш Чтение корректных данных и модификация

Слайд 48





Кэш
Чтение «устаревших» данных
Описание слайда:
Кэш Чтение «устаревших» данных

Слайд 49





MOESI
MOESI (Modified, Owner, Exclusive, Shared, Invalid)
Modified - состояние (выделено желтым) соответствует измененной строке в кэш-памяти, содержащей данные, которые еще не записаны в оперативную память. Этих данных в кэшах других процессоров нет.
Owner - состояние (выделено светло-голубым) соответствует измененной строке, содержащей данные, которые еще не записаны в оперативную память и которые ЕСТЬ в кэшах других процессоров
Exclusive - состояние (выделено салатовым) соответствует копии данных, которые записаны в кэш память только данного конкретного процессора. Shared - состояние (выделено зеленым) соответствует копии данных, которые содержатся в кэш-памяти одновременно нескольких процессоров.
Invalid - состояние (выделено красным) соответствует строкам кэш-памяти, содержащим устаревшую информацию.
Оперативная память на схеме помечена красным, если в ней содержатся устаревшие копии данных
Описание слайда:
MOESI MOESI (Modified, Owner, Exclusive, Shared, Invalid) Modified - состояние (выделено желтым) соответствует измененной строке в кэш-памяти, содержащей данные, которые еще не записаны в оперативную память. Этих данных в кэшах других процессоров нет. Owner - состояние (выделено светло-голубым) соответствует измененной строке, содержащей данные, которые еще не записаны в оперативную память и которые ЕСТЬ в кэшах других процессоров Exclusive - состояние (выделено салатовым) соответствует копии данных, которые записаны в кэш память только данного конкретного процессора. Shared - состояние (выделено зеленым) соответствует копии данных, которые содержатся в кэш-памяти одновременно нескольких процессоров. Invalid - состояние (выделено красным) соответствует строкам кэш-памяти, содержащим устаревшую информацию. Оперативная память на схеме помечена красным, если в ней содержатся устаревшие копии данных

Слайд 50





Кэш
Чтение «устаревших» данных
Описание слайда:
Кэш Чтение «устаревших» данных

Слайд 51





Кэш
Чтение корректных данных и модификация
Описание слайда:
Кэш Чтение корректных данных и модификация

Слайд 52





Pentium 4 Processor With HT
Описание слайда:
Pentium 4 Processor With HT

Слайд 53





Pentium D Processor
Описание слайда:
Pentium D Processor

Слайд 54





Pentium 4 Processor With HT
Описание слайда:
Pentium 4 Processor With HT

Слайд 55





Dual Gore Pentium Processor 
Extreme Edition
Описание слайда:
Dual Gore Pentium Processor Extreme Edition

Слайд 56





Реализация IA-64
Intel Itanium2
Описание слайда:
Реализация IA-64 Intel Itanium2

Слайд 57





IA-32 / IA-64
Описание слайда:
IA-32 / IA-64

Слайд 58





Реализация IA-64:
Intel Itanium2
Описание слайда:
Реализация IA-64: Intel Itanium2

Слайд 59





EPIC
Описание слайда:
EPIC

Слайд 60


Производительность. Многопроцессорные системы, слайд №60
Описание слайда:

Слайд 61





Itanium 2
Описание слайда:
Itanium 2

Слайд 62





Функциональные устройства
Описание слайда:
Функциональные устройства

Слайд 63





Itanium 2
Каждая из инструкций при разборе связки направляется на соответствующий ее типу конвейер: 

(A) целочисленное АЛУ 
(B) Не-АЛУ целочисленное 
(M) памяти 
(F) вещественные 
(B) Ветвления 
(L) специальные
Описание слайда:
Itanium 2 Каждая из инструкций при разборе связки направляется на соответствующий ее типу конвейер: (A) целочисленное АЛУ (B) Не-АЛУ целочисленное (M) памяти (F) вещественные (B) Ветвления (L) специальные

Слайд 64





Формат связки команд IA-64
Описание слайда:
Формат связки команд IA-64

Слайд 65


Производительность. Многопроцессорные системы, слайд №65
Описание слайда:

Слайд 66





IA-64
Описание слайда:
IA-64

Слайд 67





IA-64
Описание слайда:
IA-64

Слайд 68





Конвейер Itanium
Описание слайда:
Конвейер Itanium

Слайд 69





Конвейер CPU 
с внеочередным исполнением команд
Описание слайда:
Конвейер CPU с внеочередным исполнением команд

Слайд 70





Out-of-order Processor Pipeline (2)
Описание слайда:
Out-of-order Processor Pipeline (2)

Слайд 71





80-ядерный процессор
Intel Teraflops Research Chip
Описание слайда:
80-ядерный процессор Intel Teraflops Research Chip

Слайд 72





Технология
Teraflops основан на техпроцессе 65 нм. 
Процессор построен на одной подложке, объединившей 80 независимых процессорных ядер. Ядра размещены в виде прямоугольника 8х10. Одно ядро имеет площадь 3 кв. миллиметра. 
Чип использует упаковку LGA с 1248 контактами. 343 из них используются для передачи сигналов, а остальные - это питание и земля.
Описание слайда:
Технология Teraflops основан на техпроцессе 65 нм. Процессор построен на одной подложке, объединившей 80 независимых процессорных ядер. Ядра размещены в виде прямоугольника 8х10. Одно ядро имеет площадь 3 кв. миллиметра. Чип использует упаковку LGA с 1248 контактами. 343 из них используются для передачи сигналов, а остальные - это питание и земля.

Слайд 73





Ядро Intel Teraflops
Описание слайда:
Ядро Intel Teraflops

Слайд 74





Роутер ядра используется для передачи данных и команд в сети между ядрами. 
Роутер ядра используется для передачи данных и команд в сети между ядрами. 
Роутер каждого ядра имеет пять 
39-битных портов, которые обеспечивают общую пропускную способность 80 ГБ/с. 
Основное достижение Интел в этом чипе то, что вычислительный модуль может быть заменен на все что угодно, включая ядра х86, ядра DSP и др.
Описание слайда:
Роутер ядра используется для передачи данных и команд в сети между ядрами. Роутер ядра используется для передачи данных и команд в сети между ядрами. Роутер каждого ядра имеет пять 39-битных портов, которые обеспечивают общую пропускную способность 80 ГБ/с. Основное достижение Интел в этом чипе то, что вычислительный модуль может быть заменен на все что угодно, включая ядра х86, ядра DSP и др.

Слайд 75





Частоты и управление питанием
Описание слайда:
Частоты и управление питанием

Слайд 76





Синхронизация
Разработчикам очень трудно обеспечить появление частотного сигнала в одно и то же время во всех частях процессора, особенно, принимая во внимание увеличение рабочих частот и площади процессоров. Но это необходимо для нормальной работы процессора. Intel  говорит, что обеспечение синхронизации тактовой частоты требует около 30% всей энергии, потребляемой процессором.
Описание слайда:
Синхронизация Разработчикам очень трудно обеспечить появление частотного сигнала в одно и то же время во всех частях процессора, особенно, принимая во внимание увеличение рабочих частот и площади процессоров. Но это необходимо для нормальной работы процессора. Intel говорит, что обеспечение синхронизации тактовой частоты требует около 30% всей энергии, потребляемой процессором.

Слайд 77





Чип может работать на нескольких скоростях, в зависимости от рабочего напряжения. 
Чип может работать на нескольких скоростях, в зависимости от рабочего напряжения. 
При частоте 4 ГГц чип может достичь производительности 1,28 терафлоп при энергопотреблении 181 Вт. 
Самая низкая частота, на которой может работать чип - 1 ГГц, энергопотребление при этом - 11 Вт, а количество выполняемых операций с плавающей запятой может достигать 310 миллиардов в секунду.
Описание слайда:
Чип может работать на нескольких скоростях, в зависимости от рабочего напряжения. Чип может работать на нескольких скоростях, в зависимости от рабочего напряжения. При частоте 4 ГГц чип может достичь производительности 1,28 терафлоп при энергопотреблении 181 Вт. Самая низкая частота, на которой может работать чип - 1 ГГц, энергопотребление при этом - 11 Вт, а количество выполняемых операций с плавающей запятой может достигать 310 миллиардов в секунду.

Слайд 78





Перспективы
Описание слайда:
Перспективы

Слайд 79





Что дальше?
Описание слайда:
Что дальше?

Слайд 80


Производительность. Многопроцессорные системы, слайд №80
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию