Java on Elbrus
summary
Porting OpenJDK's HotSpot JVM to the Russian VLIW Elbrus CPU with heightened security requirements, discussing conflicts between JVM dynamic behaviors and the processor's constraints. Covers low-level work inside the JVM and hardware, nontrivial engineering solutions used during the port, and a description of a "template" interpreter implementation.
AI-written summary · about
chapters (13)
- 0:00Introduction to project
- 1:47Why Elbrus matters
- 3:34Elbrus CPU architecture
- 8:54Java porting history
- 14:52Java program lifecycle
- 16:53HotSpot interpreter
- 23:24Bytecode optimization
- 30:29HotSpot deoptimization
- 39:10Elbrus stack model
- 42:26Elbrus compiler
- 44:40Code optimization
- 52:49Java performance
- 55:03Project future








