I am a third-year graduate student at the Computer Science department at UC Berkeley. I am working with Krste Asanović and John Kubiatowicz. My main research interests are in managed language runtimes and operating systems. I am interested in the entire stack from the hardware to the programming systems layer.
For the past two years, I have been working on PHANTOM, a secure processor that hides its accessed memory addresses using Oblivious RAM. PHANTOM supports the RISC-V ISA, is written in Chisel and was implemented on the FPGA-based Convey HC-2ex heterogeneous computing platform.
I have also been investigating the use of heterogeneous architectures for Garbage Collection (our paper "GPUs: An Opportunity for Offloading Garbage Collection" appeared at ISMM '12). At the moment, I am working on hardware support for Garbage Collection and Memory Management.
Before coming to UC Berkeley, I completed my undergraduate degree at the University of Cambridge. In my undergraduate research, I investigated the challenges and bottlenecks of implementing a Java Virtual Machine for the Barrelfish Operating System. I was supervised by Ross McIlroy and Tim Harris from Microsoft Research, Cambridge.
During my time in high-school, I was an active participant in science and programming competitions. I was on the German team for the International Olympiad of Informatics (IOI) and represented Germany at the International Science and Engineering Fair (ISEF).
Martin Maas, Eric Love, Emil Stefanov, Mohit Tiwari, Elaine Shi, Krste Asanović, John Kubiatowicz, Dawn Song, "PHANTOM: Practical Oblivious Computation in a Secure Processor", To Appear, ACM Conference on Computer and Communications Security (CCS '13), Berlin, Germany, November 2013. Paper
Martin Maas, Philip Reames, Jeffrey Morlan, Krste Asanović, Anthony D. Joseph, John Kubiatowicz, "GPUs as an Opportunity for Offloading Garbage Collection", International Symposium on Memory Management (ISMM '12), Beijing, China, June 2012. Paper
Martin Maas, Ross McIlroy, "A JVM for the Barrelfish Operating System", 2nd Workshop on Systems for Future Multi-core Architectures (SFMA '12), Bern, Switzerland, April 2012. Paper | Presentation Slides
Martin Maas, "A JVM for the Barrelfish Operating System", Part II Dissertation, University of Cambridge, May 2011. PDF
"PHANTOM: A Parallel Architecture for Practical Oblivious Computation"
at University of Cambridge, Cambridge, UK, June 11, 2013
"Architectural Support for Oblivious Computation"
at Microsoft Research, Redmond, WA, USA, May 10, 2013
"A JVM for the Barrelfish Operating System"
at University of Cambridge, Cambridge, UK, April 5, 2013
My full CV can be downloaded here.