Рабочая программа учебной дисциплины (Гайсарян) (1157523)
Текст из файла
Рабочая программа учебной дисциплины Гайсарян
№ | Название темы | Аудиторные занятия (часы) | Самостоятельная работа студента | |
лекции | семинары | |||
| Введение. Описание процесса компиляции. Процесс компиляции – пример многофазной обработки данных. Структура оптимизирую-щего компилятора. Основные вопросы, изу-чаемые в курсе. | 1 | 2 | |
| Построение промежуточного представления программы. Базовые блоки и граф потока управления. Биткод среды LLVM – пример промежуточного представления. | 1 | 2 | 2 |
| Локальная оптимизация. Метод нумерации значений. Недостаточность локальной опти-мизации. Постановка задачи глобальной оптимизации (в пределах процедуры). | 2 | 2 | 2 |
| Анализ потока данных – основной метод глобальной оптимизации. Примеры анализа потока данных – анализ достигающих опре-делений и анализ живых переменных. | 4 | 2 | 2 |
| Граф потока управления: остовное дерево, обход, классификация дуг, топологическая нумерация вершин, доминирование и дерево доминаторов. Граница доминирования и ее построение. SSA-форма. | 4 | 4 | 4 |
| Обоснование анализа потока данных: полу-решетки, передаточные функции, итерацион-ный алгоритм. Анализ потока данных в SSA-форме. Анализ доступных выражений. | 2 | 2 | 2 |
| Методы ускорения анализа потока данных. Суперблоки и другие области графа потока управления. Вычисление передаточных функций областей по передаточным функци-ям составляющих их базовых блоков. | 4 | 4 | 4 |
| Глобальный метод нумерации значений | 4 | 4 | 4 |
| Задачи решаемые на этапе машинно-ориентированной оптимизации. Планирование кода | 2 | 2 | 2 |
| Распределение регистров | 2 | 2 | 2 |
| 4 | 4 | 4 | |
| 2 | 2 | 2 | |
| Комплексное практическое задание. | 0 | 0 | 12 |
Итого: | 32 | 32 | 44 | |
Всего (часы): (аудиторные занятия и самостоятельная работа) | 108 |
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.