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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java абсолютно бесплатно. Урок-презентация на эту тему содержит всего 7 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    7 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    46.50 kB
  • Просмотров:
    58
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

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

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

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

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

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

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

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

Скачать все slide презентации Оптимизации генерации кода в JIT-компиляторе виртуальной машины Java одним архивом: