🗊 Презентация Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java

Нажмите для полного просмотра!
Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java, слайд №1 Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java, слайд №2 Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java, слайд №3 Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java, слайд №4 Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java, слайд №5 Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java, слайд №6 Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java, слайд №7

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

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


Слайд 1


Дипломная работа «Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java» Научный руководитель Куксенко С.В. Рецензент Салищев С.И....
Описание слайда:
Дипломная работа «Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java» Научный руководитель Куксенко С.В. Рецензент Салищев С.И. Выполнил Проничкин Дмитрий 544гр.

Слайд 2


Актуальность работы Постоянное совершенствование микроархитектуры процессоров Особенности новой микроархитектуры Intel Core Увеличение важности...
Описание слайда:
Актуальность работы Постоянное совершенствование микроархитектуры процессоров Особенности новой микроархитектуры Intel Core Увеличение важности производительности front-end процессора Работа front-end влияет не только на производительность, но и на флуктуацию при ее измерении Отсутствие работ, учитывающих данные особенности микроархитектуры Core, даже в Intel Compiler

Слайд 3


Результаты Разработаны идеи и эвристики для оптимизации линеаризации и выравнивания кода Опробована схема удаления ветвлений в коде В генераторе кода...
Описание слайда:
Результаты Разработаны идеи и эвристики для оптимизации линеаризации и выравнивания кода Опробована схема удаления ветвлений в коде В генераторе кода JIT-компилятора виртуальной машины Apache Harmony реализованы улучшения линеаризации и выравнивания кода, удаления ветвлений Получен прирост производительности на микротестах и популярных бенчмарках, таких как SciMark (Monte Carlo – прирост 60%) Увеличена стабильность метрик производительности Изменения приняты и интегрированы в Apache Harmony

Слайд 4


Apache Harmony Открытая реализация виртуальной машины Java JIT-компилятор Jitrino.OPT – оптимизирующий компилятор с возможностью профилировки и...
Описание слайда:
Apache Harmony Открытая реализация виртуальной машины Java JIT-компилятор Jitrino.OPT – оптимизирующий компилятор с возможностью профилировки и перекомпиляции Особенности front-end микроархитектуры Core не учтены

Слайд 5


Выравнивание кода Отсутствие trace cache по сравнению с микроархитектурой NetBurst Линия выборки (fetch line) 16 байт Особенности предсказателя...
Описание слайда:
Выравнивание кода Отсутствие trace cache по сравнению с микроархитектурой NetBurst Линия выборки (fetch line) 16 байт Особенности предсказателя переходов Дополнительная возможность процессора – loop stream detector Все эти особенности учтены и разработана эвристика для выравнивания кода

Слайд 6


Линеаризация кода Расположение базовых блоков графа потока управления в линейном порядке Алгоритм “bottom-up”, имеющий много свойств, положительных...
Описание слайда:
Линеаризация кода Расположение базовых блоков графа потока управления в линейном порядке Алгоритм “bottom-up”, имеющий много свойств, положительных для front-end процессора

Слайд 7


Удаление ветвлений Все современные микроархитектуры – конвейерные суперскалярные Неправильно предсказанный условный переход приводит к задержке...
Описание слайда:
Удаление ветвлений Все современные микроархитектуры – конвейерные суперскалярные Неправильно предсказанный условный переход приводит к задержке работы конвейера Иногда можно удалить ветвление, заменив его на более сложные, но линейные вычисления Схема удаления ветвлений опробована на бенчмарке SciMark, получен значительный прирост производительности



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