Sam Ainsworth
CPU Microarchitecture Research Consultant
gmail: sainsworth614

About

I am a Research Consultant working in Computer Architecture, Microarchitectural Security and Microarchitectural Fault Resilience.

I'm also an Honorary Fellow at the University of Edinburgh, where I was previously a Lecturer (Assistant Professor) in Systems and Hardware Security, and where I currently supervise Haocheng Xiao (Microarchitectural Security, with Nigel Topham). I formerly cosupervised Jackson Woodruff (now faculty at Edinburgh) with Michael O'Boyle.

Formerly, I was a Postdoc (2018-2020), PhD Student(2014-2018) and Undergrad (2011-2014) at the Computer Laboratory in Cambridge, where I currently collaborate with Postdoc Minli Liao (and former Postdoc Zhe Jiang, now faculty at Southeast University), and PhD students Mahwish Arif and Boyue Zhang (all with Timothy M. Jones). I also supervise the Churchill College students in Computer Architecture, Security and Software Engineering, and Economics, Law and Ethics each year.

Research

My research interests currently include architectural and compiler techniques for:

Publications

Prefetching and Big Data

Fault Tolerance

Security

Other Architecture/Compilers


Teaching

I created the course Security Engineering for UG4/UG5/MSc students at Edinburgh, with Ross Anderson, with videos of the lectures available free to all. This gives students the opportunity to understand the ways real systems are attacked and defended, with a broad-church perspective from psychology and economics all the way down to computer architecture and transistors. Like, share and subscribe below:

I've also been a lecturer for Parallel Architectures and Introduction to Computer Systems.