Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
42 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
7.00 MB
Просмотров:
82
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Настоящее и будущее](/documents_6/5079daf6792464853111c0db7f3f264b/img0.jpg)
Содержание слайда: Настоящее и будущее микропроцессоров "Эльбрус" в российских компьютерах
№2 слайд![Современные мировые тенденции](/documents_6/5079daf6792464853111c0db7f3f264b/img1.jpg)
Содержание слайда: Современные мировые тенденции развития ВТ и ИТ
№3 слайд![](/documents_6/5079daf6792464853111c0db7f3f264b/img2.jpg)
№4 слайд![Достижение высокой логической](/documents_6/5079daf6792464853111c0db7f3f264b/img3.jpg)
Содержание слайда: Достижение высокой логической скорости МП линии «Эльбрус»
№5 слайд![Почему важна](/documents_6/5079daf6792464853111c0db7f3f264b/img4.jpg)
Содержание слайда: Почему важна производительность ядра
Экспоненциально растущие транзисторы вкладываются в аппаратный параллелизм
Параллелизм ядра ограничен многими факторами
Самое простое решение – много процессорных ядер
Параллелизм аппаратуры необходимо использовать в алгоритмах
Языки программирования последовательные
Языки параллельного программирования почти не приживаются
Разные уровни параллелизма автоматизируются с разным успехом
Параллелизм на уровне операций поддается аппаратной и аппаратно-программной оптимизации, он универсален
Векторный параллелизм поддается аппаратно-программной оптимизации, но имеет ограниченное применение
Параллелизм потоков управления трудно автоматизируется
Требуются усилия программистов по распараллеливанию программ
Параллелизм потоков распределенных вычислений почти не автоматизируется
Требуется серьезная переработка программ для распараллеливания
Далеко не все программы удается распараллелить на потоки
При распараллеливании на потоки остаются последовательные участки
Закон Амдала требует наличия мощного ядра для последовательного исполнения
№6 слайд![Параллелизм на уровне](/documents_6/5079daf6792464853111c0db7f3f264b/img5.jpg)
Содержание слайда: Параллелизм на уровне операций
Анализ трасс исполнения показывает значительный потенциал параллелизма
Целочисленные задачи: 81 - 240 оп./такт
Вещественные задачи: 36 - 4003 оп./такт
Параллелизм ограничен зависимостями по памяти
Переименование регистров повышает его с 3,2 / 3,3 до 35 / 110 оп./такт
Отказ от переиспользования памяти и стека увеличивает параллелизм в 5 раз до 175 / 506 оп./такт
Вещественные задачи обладают большим потенциалом параллелизма
Доминируют циклы
Выше векторный параллелизм
При снятии ограничений по памяти параллелизм не локален
Это свидетельствует о наличии многопоточного параллелизма
№7 слайд![Параллелизм архитектуры](/documents_6/5079daf6792464853111c0db7f3f264b/img6.jpg)
Содержание слайда: Параллелизм архитектуры «Эльбрус»
Параллелизм скалярных операций
До 30 операций за такт в разрабатываемых МП
До 40-50 операций за такт в перспективных МП
Параллелизм векторных операций
Упакованные данные в векторе
байтовые – 8, двухбайтовые – 4, 32-разрядные – 2
Как минимум, удвоение числа операций в перспективных МП
Параллелизм потоков управления на общей памяти
Поддержка многоядерности
Поддержка многопроцессорности
Поддержка легкой многопоточности в перспективных МП
Параллелизм на распределенной памяти
Высокоскоростные каналы обмена
№8 слайд![](/documents_6/5079daf6792464853111c0db7f3f264b/img7.jpg)
№9 слайд![](/documents_6/5079daf6792464853111c0db7f3f264b/img8.jpg)
№10 слайд![Поддержка параллельных](/documents_6/5079daf6792464853111c0db7f3f264b/img9.jpg)
Содержание слайда: Поддержка параллельных вычислений
Одновременный запуск большого числа операций
Большие регистровый и предикатный файлы
Окна произвольного размера – экономия регистров
Стековая организация – снижение накладных расходов на переключение
Оптимизация операций передачи управления (подготовки переходов)
Режим условного (предикатного) выполнения операций
Режим спекулятивного выполнения операций
Обеспечение корректности параллельных вычислений
Механизм отложенного прерывания
Оптимизация одновременного исполнения программных ветвей с разными вероятностями реализации
Поддержка циклических вычислений; программная конвейеризация циклов
Автоматическая генерация и использование цикловых событий и состояний для управления вычислениями и отдельными операциями
Механизм циклического переименования регистров RF и PF
Специализированное устройство регулярной адресной арифметики для обращения к элементам массивов
Специализированное устройство предварительной (асинхронной) подкачки элементов массивов
№11 слайд![Параллелизм МП Эльбрус и](/documents_6/5079daf6792464853111c0db7f3f264b/img10.jpg)
Содержание слайда: Параллелизм МП «Эльбрус» и суперскалярного МП
№12 слайд![Параллелизм операций u a c b](/documents_6/5079daf6792464853111c0db7f3f264b/img11.jpg)
Содержание слайда: Параллелизм операций (1)
u = (a – c) – (b + c) – (c + d);
x = (e – f);
y = (a + b) + e;
z = (a + b) + (a – c) + (e – (b – d));
№13 слайд![Параллелизм операций u a c b](/documents_6/5079daf6792464853111c0db7f3f264b/img12.jpg)
Содержание слайда: Параллелизм операций (2)
u = (a – c) – (b + c) – (c + d);
x = (e – f);
y = (a + b) + e;
z = (a + b) + (a – c) + (e – (b – d));
№14 слайд![Параллелизм операций](/documents_6/5079daf6792464853111c0db7f3f264b/img13.jpg)
Содержание слайда: Параллелизм операций (3)
№15 слайд![Параллелизм операций](/documents_6/5079daf6792464853111c0db7f3f264b/img14.jpg)
Содержание слайда: Параллелизм операций (4)
1
3
8
2
9
16
4
11
20
22
5
6
12
17
7
13
18
15
10
14
19
21
№16 слайд![](/documents_6/5079daf6792464853111c0db7f3f264b/img15.jpg)
№17 слайд![](/documents_6/5079daf6792464853111c0db7f3f264b/img16.jpg)
№18 слайд![Асинхронная подкачка данных](/documents_6/5079daf6792464853111c0db7f3f264b/img17.jpg)
Содержание слайда: Асинхронная подкачка данных
№19 слайд![](/documents_6/5079daf6792464853111c0db7f3f264b/img18.jpg)
№20 слайд![](/documents_6/5079daf6792464853111c0db7f3f264b/img19.jpg)
№21 слайд![Архитектура и](/documents_6/5079daf6792464853111c0db7f3f264b/img20.jpg)
Содержание слайда: Архитектура и производительность МП: HPL & HPCG
№22 слайд![Рост производительности за](/documents_6/5079daf6792464853111c0db7f3f264b/img21.jpg)
Содержание слайда: Рост производительности за счет компилятора
№23 слайд![Обеспечение безопасности и](/documents_6/5079daf6792464853111c0db7f3f264b/img22.jpg)
Содержание слайда: Обеспечение безопасности и надежности на базе МП линии «Эльбрус»
№24 слайд![Существо защищенного](/documents_6/5079daf6792464853111c0db7f3f264b/img23.jpg)
Содержание слайда: Существо защищенного исполнения
Защита в МП «Эльбрус»
Все указатели на объекты защищены тегами
Подделать указатель невозможно
Указатели обеспечивают контроль границ объектов
Поддерживается языковая модульность
Модулю доступны только свои функции и данные и явно переданные указатели на данные других модулей
Гарантируется защита от проникновения компьютерных вирусов
Повышается надежность и безопасность программ
№25 слайд![Защищенное исполнение](/documents_6/5079daf6792464853111c0db7f3f264b/img24.jpg)
Содержание слайда: Защищенное исполнение программ
Защищенное исполнение программ
Защита памяти с помощью тегов
Структурированная память
Доступ к объектам через дескрипторы
Контекстная защита по областям видимости
Обнаруживает критические уязвимости
Переполнение буфера
Неинициализированные данные
Обращение по зависшим ссылкам
Нарушение стандартов языков
Эффективность исполнения (80% от нативной) за счет аппаратной поддержки
№26 слайд![Обеспечение совместимости на](/documents_6/5079daf6792464853111c0db7f3f264b/img25.jpg)
Содержание слайда: Обеспечение совместимости на базе МП линии «Эльбрус»
№27 слайд![Двоичная трансляция для](/documents_6/5079daf6792464853111c0db7f3f264b/img26.jpg)
Содержание слайда: Двоичная трансляция для совместимости
№28 слайд![Параллелизм операций](/documents_6/5079daf6792464853111c0db7f3f264b/img27.jpg)
Содержание слайда: Параллелизм операций (5)
1
3
8
2
9
16
4
11
20
22
5
6
12
17
7
13
18
15
10
14
19
21
№29 слайд![](/documents_6/5079daf6792464853111c0db7f3f264b/img28.jpg)
№30 слайд![Изделия на базе](/documents_6/5079daf6792464853111c0db7f3f264b/img29.jpg)
Содержание слайда: Изделия на базе микропроцессоров с архитектурой «Эльбрус»
№31 слайд![Изделия на базе МП Эльбрус- С](/documents_6/5079daf6792464853111c0db7f3f264b/img30.jpg)
Содержание слайда: Изделия на базе МП Эльбрус-4С
№32 слайд![Сервер и шкаф на МП Эльбрус-](/documents_6/5079daf6792464853111c0db7f3f264b/img31.jpg)
Содержание слайда: Сервер и шкаф на МП Эльбрус-4С с воздушным охлаждением
№33 слайд![Сервер на МП Эльбрус- С с](/documents_6/5079daf6792464853111c0db7f3f264b/img32.jpg)
Содержание слайда: Сервер на МП Эльбрус-8С с воздушным охлаждением
№34 слайд![ОПО Эльбрус Собственная](/documents_6/5079daf6792464853111c0db7f3f264b/img33.jpg)
Содержание слайда: ОПО Эльбрус
Собственная программа начального старта (BIOS)
Ядро базируется на ОС Linux со встроенными средствами защиты
Обеспечивает работу в режиме реального времени
Поддерживает
систему совместимости для приложений в кодах Intel x86
эффективное защищенное исполнение программ
Современные средства разработки программ
Оптимизирующие компиляторы с языков C, C++, Fortran, Java, C#, JavaScript, средства сборки, отладки, профилирования, библиотеки
Новые средства глобального анализа и динамической оптимизации программ
Средства и библиотеки для распараллеливания
автоматическое распараллеливание под архитектуру (на уровне скалярных и упакованных операций, потоков управления)
Высокопроизводительные библиотеки оптимизированы под Эльбрус
Библиотека MPI, расширения OpenMP,
Возможность использования свободного ПО
совместимость с Гну-компиляторами
Дистрибутив операционной системы Linux Debian
Утилиты, сервисы, библиотеки общего назначения
Графическая подсистема, работа с сетью, работа с СУБД, СХД, офисные пакеты, работа с периферийными устройствами
Управление ресурсами кластера
№35 слайд![Развитие МП линии Эльбрус и](/documents_6/5079daf6792464853111c0db7f3f264b/img34.jpg)
Содержание слайда: Развитие МП линии «Эльбрус» и компьютеров на них
№36 слайд![Развитие серверных МП линии](/documents_6/5079daf6792464853111c0db7f3f264b/img35.jpg)
Содержание слайда: Развитие серверных МП линии «Эльбрус»
№37 слайд![](/documents_6/5079daf6792464853111c0db7f3f264b/img36.jpg)
№38 слайд![Решения на базе технологий](/documents_6/5079daf6792464853111c0db7f3f264b/img37.jpg)
Содержание слайда: Решения на базе технологий «РСК-торнадо»
№39 слайд![](/documents_6/5079daf6792464853111c0db7f3f264b/img38.jpg)
№40 слайд![СПАСИБО за внимание!](/documents_6/5079daf6792464853111c0db7f3f264b/img39.jpg)
Содержание слайда: СПАСИБО за внимание!
№41 слайд![Проблемы кремниевой технологии](/documents_6/5079daf6792464853111c0db7f3f264b/img40.jpg)
Содержание слайда: Проблемы кремниевой технологии
№42 слайд![Сравнение на пакете SPECcpu](/documents_6/5079daf6792464853111c0db7f3f264b/img41.jpg)
Содержание слайда: Сравнение на пакете SPECcpu2006 на ядро