19 слайдов.
Долгов Ю., Шкурко Д.
Содержание:
Архитектуры процессоров:
IA32/EM64T.
Itanium2.
Методы оптимизации:
Высокого уровня.
Низкого уровня.
Параллелизация.
Инструменты.
25 слайдов. Долгов Ю., Шкурко Д. Наиболее важной областью для оптимизации являются циклы, т. к. в них выполняется большая часть команд. Одни и те же действия можно выполнить разными путями. Цель – выбрать наиболее подходящий, исходя из наличия портов, исполнительных устройств, задержки готовности данных. Вращающиеся регистры, механизм предикатов и специальные команды перехода...
Intel Software, 2010. - 36 слайдов.
(Автор не указан.)
Содержание:
Основные характеристики приложения, влияющие на его производительность.
Место и роль компилятора.
Интеловские компиляторы.
Архитектура компилятора.
Front End.
Внутреннее представление (Дерево разбора).
Переменная и ее свойства.
Функции и их свойства.
Граф потоков управления (Control Flow Graph)....
Intel Software, 2010. - 36 слайдов.
(Автор не указан.)
Содержание:
Архитектура компилятора.
Циклы.
Цикловые оптимизации (обзор).
Расщепление цикла (Loop peeling,splitting).
Развертка цикла (Loop unrolling).
Перестановка циклов (Loop interchange).
Зависимости (Dependence).
Нормализованный цикл.
Разрешение противоречий при работе с памятью.
В данной презентации рассматривается системное программное обеспечение (СПО). Показано предназначение и типы СПО. Дана подробная информация об операционных системах, системах управления файлами, утилитах и систем программирования. Так же рассмотрены требования к системному программному обеспечению.
Intel Compiler Lab. – 30 слайдов.
Ануфриенко Андрей.
Содержание:
Для кого и для чего этот спецкурс?
Упрощенная модель процессора.
Высокая производительность МП.
Использование внутренней памяти, регистров.
Принцип локальности. Качество упреждающей выборки.
Конвейер.
Суперскалярность.
Использование векторных инструкций. Векторизация.
Опережающий просмотр потока...
Intel Compiler Lab. – 28 слайдов.
Ануфриенко Андрей.
Содержание:
Архитектура компилятора.
Front End.
Внутреннее представление (Дерево разбора).
Выражения.
Переменная и ее свойства.
Функции и их свойства.
Граф потоков управления (Control Flow Graph).
Анализ потоков данных.
SSA (Static single assignment form).
Критерий границы доминирования.
СППО - стихУ Лукоморья дуб зелёный И трудно нам спилить его И не поможет кот учёный Просечь и сдать СППОБезмолвна Тьюринга машина Как будто в ней вселился бес И графов мрачные вершины Смыкают свод, как тёмный лес.Уж страшно и надежды нету Всё незнакомо, просто жуть И вот, как луч надежды, к свету Ведёт нас Гамильтонов путьПоникла Тьюринга машина Застряла лента в ней, отнюдь, Но графов строгие вершины Укажут Гамильтонов путьЗдесь в чаще клики притаились Найти одну бы — был бы рад. Тогда задачи б все сводились И налицо — сертификатЯзык мой сводит от волненья: К названьям новым не привык, Но надо всё ж найти решенье Свести машинный бы языкСвело язык, «полимиально»* И ловко был продуман ход, И вот решенье! Гениально! И ждёт заветный нас зачёт.*— «полимиально» – сокр. от полиномиально
Комментарии
И трудно нам спилить его
И не поможет кот учёный
Просечь и сдать СППОБезмолвна Тьюринга машина
Как будто в ней вселился бес
И графов мрачные вершины
Смыкают свод, как тёмный лес.Уж страшно и надежды нету
Всё незнакомо, просто жуть
И вот, как луч надежды, к свету
Ведёт нас Гамильтонов путьПоникла Тьюринга машина
Застряла лента в ней, отнюдь,
Но графов строгие вершины
Укажут Гамильтонов путьЗдесь в чаще клики притаились
Найти одну бы — был бы рад.
Тогда задачи б все сводились
И налицо — сертификатЯзык мой сводит от волненья:
К названьям новым не привык,
Но надо всё ж найти решенье
Свести машинный бы языкСвело язык, «полимиально»*
И ловко был продуман ход,
И вот решенье! Гениально!
И ждёт заветный нас зачёт.*— «полимиально» – сокр. от полиномиально