Differences between revisions 45 and 46
| Deletions are marked like this. | Additions are marked like this. |
| Line 42: | Line 42: |
| * [http://media.obvsg.at/AC05040078 Escape analysis, stack allocation, SSA] ([http://portal.acm.org/citation.cfm?id=1596680&dl=GUIDE&coll=GUIDE&CFID=58429593&CFTOKEN=46889496 paper]) (Peter Molnar) | * [http://media.obvsg.at/AC05040078 Escape analysis, stack allocation, SSA] ([http://portal.acm.org/citation.cfm?id=1596680 paper]) (Peter Molnar) |
Research topics
These are some research topics for students (or other people) we are interested to get implemented. For more information please contact Andreas Krall.
Internship
- open
- Fix invokeinterface/verifier problem (PR82, PR88, ...)
enhance JVMtester (http://mips.complang.tuwien.ac.at/hg/jvmtester/)
biased locking (http://blogs.sun.com/dave/entry/biased_locking_in_hotspot)
- VM/JIT testcases
- SSA optimizations
- ICMDs (IR) optimizations (e.g. final fields)
- array bound check removal
- taken
- stack separation (David Flamme)
- finish JVMTI (Michi)
- lock inlining (Thomas Seidl)
- LSRA (Emir Kumalic)
- rework internal UTF8 code (Andreas Hubert ???)
- rework interpreter (Joseph Wenninger ???)
Diploma Thesis
- open
- rework optimization framework
- array transformations
- CACAO on bare hardware (without OS)
- taken
- SSA framework, LSRA register allocator (Emir Kumalic))
- GC (Michael Starzinger)
- done
StackMaps (Robert Schuster)
- Sparc (Alexander Jordan)
Coldfire, PPC64 (Roland Lezuo)
Class hierarchy analyses (Carolyn Oates)
Java on Cell/B.E. (Georg Sorst)
Locking, Threading (Stefan Ring)
Escape analysis, stack allocation, SSA (paper) (Peter Molnar)
Ph.D. Thesis
- open
- backend / optimizer generation from architecture descriptions
- virtual machine for distributed memory architectures
- Global Optimization over Exception throwing positions