
Илья Гаврилин
Компания: Синтакор
Доклад посвящен проекту picoJava-II и концепции аппаратного исполнения Java-байт-кода.
На примере этого процессора расскажу, как разрабатывается подобное оборудование, а также рассмотрю архитектурные решения Java-процессоров, их сильные и слабые стороны и причины, по которым индустрия в итоге сделала ставку на JIT-компиляцию. Сравню picoJava-II с современными CPU-архитектурами и расскажу, какие идеи аппаратной поддержки Java оказались полезными и нашли отражение в современных реализациях рантайма.
В процессе мы вспомним, как устроены интерпретатор и class loader в OpenJDK.

Компания: Синтакор