Dr Tom Spink

Research Associate
School of Informatics
University of Edinburgh

About

My name is Tom Spink, and I'm a research associate in the School of Informatics, at the University of Edinburgh.

I am a member of the Institute for Computing Systems Architecture (ICSA), and the Compiler and Architecture Design (CArD) group.

I am currently working as the lead researcher on the McDoC project, with Björn Franke, and I previously worked with Michael O'Boyle on the PAMELA project.

My research interests include:

My PhD thesis is entitled, "Efficient Cross-architecture Hardware Virtualisation" and proposes methods for improving the performance of the virtualisation of hardware that is significantly different to the host machine's architecture.

Teaching

I am a personal tutor for MSc students. If you want to get in touch to arrange a meeting, please e-mail me: tspink@inf.ed.ac.uk.

In the 2018/19 academic session, I will be teaching:

Current/Previous Students

Research

Publications

{{pubYear.year}}

{{award}} {{pub.title}} {{pub.title}}
To appear {{pub.conference}}
{{author.name}}

Google Scholar Profile | University of Edinburgh Research Profile

Software

Simulation Tools

Throughout my research career, I have developed a number of different tools for simulation. I am the lead developer of the Captive cross-architecture virtualisation hypervisor, and I heavily contribute to the GenSim simulator generator platform. Recently, our research group has released our flagship high-speed GPU simulator.

For more details on our simulation tools, please visit: gensim.org.

InfOS

InfOS is a complete operating system, developed for research purposes. Its aim is to provide an operating system built on modern programming paradigms, employing object oriented principles, modularity, and ease-of-use. It is used as the primary coursework component of the Operating Systems course, at the School of Informatics.

InfOS is available as open-source software on github: github.com/tspink/infos.

DPMT

DPMT is the new project management system for MSc and undergraduate final-year projects. It is used by students and potential supervisors to propose projects, collect interest in projects and allocate students to those projects.

Contact