Доклад

Трудно быть процессором: аппаратная реализация Java и история picoJava-II

  • На русском языке

Доклад посвящен проекту picoJava-II и концепции аппаратного исполнения Java-байт-кода.

На примере этого процессора расскажу, как разрабатывается подобное оборудование, а также рассмотрю архитектурные решения Java-процессоров, их сильные и слабые стороны и причины, по которым индустрия в итоге сделала ставку на JIT-компиляцию. Сравню picoJava-II с современными CPU-архитектурами и расскажу, какие идеи аппаратной поддержки Java оказались полезными и нашли отражение в современных реализациях рантайма.

В процессе мы вспомним, как устроены интерпретатор и class loader в OpenJDK.

Спикеры

Доклады