Home
General
Staff
Contact
Partners
Alumni
Research
Areas
Projects
Papers
Books
Reports
Awards
Teaching
Lectures
Exams
B.Theses
M.Theses
PhD Theses
Go Abroad
Misc
Talks
Library
Gallery
Links
Search
Webmaster
|
|
|
Dipl.-Ing. Thomas Schatzl
Oracle Labs
Altenberger Straße 69
4040 Linz, Austria
Building: Computer Science Building (Science Park 3) Room: 159
Phone: + 43-732-2468-4373
Fax: + 43-732-2468-4345
Email:
|
Research
- Garbage Collection for High-End Mobile Devices (In cooperation with Oracle Sun Labs, from 2008-)
- For that purpose I am also working on the GCSpy framework and visualizer. You can download a current zipped source tree here.
- Research related interests lie in virtual machines and compilers.
- If there is spare time left, I am contributing to the Free Pascal Object Pascal compiler project, helping with the PowerPC and ARM platforms.
Advisor for bachelor thesises
Other Teaching
- Course:Special Topics in Software Engineering: Java Hotspot VM (together with T. Wuerthinger; garbage collection part)
Description: This course will give an overview of Oracle's Java HotSpot VM, which
is among the best-performing Java virtual machines.The focus will be on the internal data
structures, the just-in-time compiler, and garbage collection. See also here.
- Course: Projektpraktikum SS2011
Title: Object data structure for Graal Hotspot Compiler
Description: Zur Zeit erzeugt der Graal Hotspot-Compiler aus einer High-Level Zwischensprache (LIR) direkt Maschinencode. Die Aufgabe dieser Arbeit ist es, zwischen der LIR und dem Maschinencode eine passende objektorientierte Datenstruktur zwischenzuschalten, um darauf vor der eigentlichen Ausgabe des Maschinencodes verschiedene Transformationen (z.B. Optimierungen) anwenden zu koennen.
Proposals for bachelor/master thesises
I am also interested in advising topics provided by students about virtual machines, memory management (garbage collection) and code generation in general.
Publications
- Schatzl, T., Daynès, L., Mössenböck, H.: Optimized Memory Management for Class Metadata in a JVM. 9th International Conference on the Principles and Practice of Programming in Java (PPPJ'11), Kongens Lyngby, Denmark, August 24-26, 2011. Preprint/draft version available for personal use here.
|