Timothy M. Jones
I'm Professor of Computer Architecture and Compilation at the University of Cambridge Computer Laboratory and Director of the Computer Architecture Research Centre. I am also Fellow and Director of Studies for Computer Science at Gonville and Caius college. My research focuses on extracting the many different forms of parallelism from applications to increase performance and address energy-efficiency and reliability challenges within compilers, binary translators and microarchitectures. Current strands of work consider novel ways of prefetching data into caches, contemporary schemes for extracting thread-level parallelism and advanced prediction within the core, amongst others. I have an Erdős Number of 4, apparently.
PhD positions for 2025: I'm currently accepting applicants to start a PhD with me in Janurary or October 2025 and will likely take on one or two students. Please see my notes on PhD applications as well as my research overview for the areas that I'm interested in.
- Research Overview
- Research Group
- Code and Data
- Style Guide
- Blog
- Professional Service
- PhD Applications
- Caius students' information
- Part II, Part III & ACS projects
- Undergraduate Applications at Caius
- Publications
- Decoupled Vector Runahead (MICRO 2023)
- MineSweeper: Temporal Memory Safety (ASPLOS 2022)
- Vector Runahead (ISCA 2021)
- Selective-Replay Vectorisation (ISCA 2021)
- ParaDox: Heterogeneous Fault Tolerance (HPCA 2021)
- MuonTrap: Spectre Mitigations (ISCA 2020)
- MarkUs: Temporal Memory Safety (S&P 2020)
- CHERIvoke: Pointer Revocation (MICRO 2019)
- Programmable Prefetching (ASPLOS 2018)
- Contact
- Background, Outreach, Other