Computer Laboratory

Sam Ainsworth

Sam Ainsworth

I'm a 3rd year PhD student working with Timothy M. Jones in the Computer Architecture Group. My research is funded by the EPSRC and ARM. I am a member of Churchill College.


My research interests currently include architectural and compiler techniques for:

  • Data prefetching, both in software and in hardware, particularly for irregular and big data workloads.
  • Efficient hardware fault detection and correction.


  • Software Prefetching for Indirect Memory Accesses, Sam Ainsworth and Timothy M. Jones, CGO 2017. [Paper] [Artifact Evaluation]
  • Graph Prefetching Using Data Structure Knowledge, Sam Ainsworth and Timothy M. Jones, ICS 2016. [Paper] [Data Repository]


This year (2016/17) I am supervising:

I have previously supervised:


sam.ainsworth at