Institute for Computing Systems Architecture
School of Informatics
University of Edinburgh
Interests: JIT compilation, virtual machines, Android, scripting languages, and game design
1st Supervisor: Björn Franke
2nd Supervisor: Hugh Leather
My research focuses on JIT compilation in mobile device virtual machines. With the arrival of heterogeneous SoCs in mobile devices, how should JIT compilers be adapted to exploit these systems to reduce energy consumption?
I graduated from the University of Edinburgh in 2010 with a BEng in Computer Science. My CV can be found here.
I'm a member of the CArD research group in ICSA.
You can find my LinkedIn profile here.
I helped to create a time-travelling real-time (!) strategy game called Epoch Defence for the Dare to be Digital competition in 2010 - primarily the concept, gameplay programming, and all the audio work.
I like presenting radio shows, and I also like inflicting video game music on people listening to Fresh Air - Edinburgh University's student radio station. You can listen to old episodes of High Score here.
A Parallel Dynamic Binary Translator for Efficient Multi-Core Simulation
O. Almer, I. Böhm, T. Edler von Koch, B. Franke, S. Kyle, V. Seeker, C. Thompson, and N. Topham
(To appear in IJPP'12)
Efficiently Parallelizing Instruction Set Simulation of Embedded Multi-Core Processors Using Region-based Just-in-Time Dynamic Binary Translation
S.Kyle, I.Böhm, B.Franke, H.Leather and N.Topham.
Scalable Multi-Core Simulation Using Parallel Dynamic Binary Translation
O.Almer, I.Böhm, T.Edler von Koch, B.Franke, S.Kyle, V.Seeker, C.Thompson and N.Topham.
Generalized Just-In-Time Trace Compilation using a Parallel Task Farm in a Dynamic Binary Translator
I.Böhm, T.Edler von Koch, S.Kyle, B.Franke and N.Topham.