TRL
TOP PAGETokyo Research LaboratoryEmploymentProjectsRelated InformationIBM Research
Japanese page is here.

Innovations in IBM Java JIT compiler



Optimization techniques
  • Mixed-mode execution of the interpreter and compiled code
  • Singly-atomic, busy-wait-free locking algorithm
  • Code-patching devirtualization
  • Control flow restructuring for improving dataflow analyses
  • Iterative nullcheck elimination utilizing hardware traps
  • Dynamic optimization framework with sampling and instrumenting profilers
  • Feedback-directed optimization of exception handling
Other conventional techniques
Support for various CPU architectures and platforms
  • Intel IA-32 (Linux, Windows, OS/2)
  • Intel IA-64 (Linux, Windows)
  • PowerPC (Linux, AIX, OS/400)
  • S/390 (Linux, OS/390)

Research home IBM home Order Privacy Legal Contact IBM
Last modified 5 April 2002