Graph Prefetching Using Data Structure Knowledge. - Sam Ainsworth; Timothy M. Jones 001 (ICS, 2016)

Software prefetching for indirect memory accesses. - Sam Ainsworth; Timothy M. Jones 001 (CGO, 2017)

An Event-Triggered Programmable Prefetcher for Irregular Workloads. - Sam Ainsworth; Timothy M. Jones 001 (ASPLOS, 2018)

Parallel Error Detection Using Heterogeneous Cores. - Sam Ainsworth; Timothy M. Jones 001 (DSN, 2018)

Software Prefetching for Indirect Memory Accesses: A Microarchitectural Perspective. - Sam Ainsworth; Timothy M. Jones 001 (ACM Trans. Comput. Syst., 2018)

Prefetching for complex memory access patterns. - Sam Ainsworth (2018)

ParaMedic: Heterogeneous Parallel Error Correction. - Sam Ainsworth; Timothy M. Jones 001 (DSN, 2019)

CHERIvoke: Characterising Pointer Revocation using CHERI Capabilities for Temporal Memory Safety. - Hongyan Xia; Jonathan Woodruff; Sam Ainsworth; Nathaniel Wesley Filardo; Michael Roe; Alexander Richardson 001; Peter Rugg; Peter G. Neumann; Simon W. Moore; Robert N. M. Watson; Timothy M. Jones 001 (MICRO, 2019)

The Guardian Council: Parallel Programmable Hardware Security. - Sam Ainsworth; Timothy M. Jones 001 (ASPLOS, 2020)

MuonTrap: Preventing Cross-Domain Spectre-Like Attacks by Capturing Speculative State. - Sam Ainsworth; Timothy M. Jones 001 (ISCA, 2020)

Prefetching in functional languages. - Sam Ainsworth; Timothy M. Jones 001 (ISMM, 2020)

MarkUs: Drop-in use-after-free prevention for low-level languages. - Sam Ainsworth; Timothy M. Jones 001 (SP, 2020)

Cornucopia: Temporal Safety for CHERI Heaps. - Nathaniel Wesley Filardo; Brett F. Gutstein; Jonathan Woodruff; Sam Ainsworth; Lucian Paul-Trifu; Brooks Davis; Hongyan Xia; Edward Tomasz Napierala; Alexander Richardson 001; John Baldwin; David Chisnall; Jessica Clarke 001; et al. (SP, 2020)

ParaDox: Eliminating Voltage Margins via Heterogeneous Fault Tolerance. - Sam Ainsworth; Lionel Zoubritzky; Alan Mycroft; Timothy M. Jones 001 (HPCA, 2021)

Vector Runahead. - Ajeya Naithani; Sam Ainsworth; Timothy M. Jones 001; Lieven Eeckhout (ISCA, 2021)

Compendia: reducing virtual-memory costs via selective densification. - Sam Ainsworth; Timothy M. Jones 001 (ISMM, 2021)

GhostMinion: A Strictness-Ordered Cache System for Spectre Mitigation. - Sam Ainsworth (MICRO, 2021)

MineSweeper: a "clean sweep" for drop-in use-after-free prevention. - Márton Erdos; Sam Ainsworth; Timothy M. Jones 001 (ASPLOS, 2022)

Bind the gap: compiling real software to hardware FFT accelerators. - Jackson Woodruff; Jordi Armengol-Estapé; Sam Ainsworth; Michael F. P. O'Boyle (PLDI, 2022)

Vector Runahead for Indirect Memory Accesses. - Ajeya Naithani; Sam Ainsworth; Timothy M. Jones 001; Lieven Eeckhout (IEEE Micro, 2022)

Hacky Racers: Exploiting Instruction-Level Parallelism to Generate Stealthy Fine-Grained Timers. - Haocheng Xiao; Sam Ainsworth (ASPLOS (2), 2023)

PetaOps/W edge-AI $ mu$ Processors: Myth or reality? - Manil Dev Gomony; Floran de Putter; Anteneh Gebregiorgis; Gianna Paulin; Linyan Mei; Vikram Jain; Said Hamdioui; Victor Sanchez; Tobias Grosser; Marc Geilen; Marian Verhelst; Friedemann Zenke; et al. (DATE, 2023)

Decoupled Vector Runahead. - Ajeya Naithani; Jaime Roelandts; Sam Ainsworth; Timothy M. Jones 001; Lieven Eeckhout (MICRO, 2023)

Rewriting History: Repurposing Domain-Specific CGRAs. - Jackson Woodruff; Thomas Koehler; Alexander Brauckmann; Chris Cummins; Sam Ainsworth; Michael F. P. O'Boyle (CoRR, 2023)

Secco: Codesign for Resource Sharing in Regular-Expression Accelerators. - Jackson Woodruff; Sam Ainsworth; Michael F. P. O'Boyle (ASPDAC, 2024)

Triangel: A High-Performance, Accurate, Timely On-Chip Temporal Prefetcher. - Sam Ainsworth; Lev Mukhanov (ISCA, 2024)

Scalar Vector Runahead. - Jaime Roelandts; Ajeya Naithani; Sam Ainsworth; Timothy M. Jones 001; Lieven Eeckhout (MICRO, 2024)

Decoupled Vector Runahead for Prefetching Nested Memory-Access Chains. - Ajeya Naithani; Jaime Roelandts; Sam Ainsworth; Timothy M. Jones 001; Lieven Eeckhout (IEEE Micro, 2024)

A Deep Technical Review of nZDC Fault Tolerance. - Minli Liao; Sam Ainsworth; Lev Mukhanov; Timothy M. Jones 001 (CC, 2025)

Janitizer: Rethinking Binary Tools for Practical and Comprehensive Security. - Mahwish Arif; Sam Ainsworth; Timothy M. Jones 001 (CGO, 2025)

Parallaft: Runtime-Based CPU Fault Tolerance via Heterogeneous Parallelism. - Boyue Zhang; Sam Ainsworth; Lev Mukhanov; Timothy M. Jones 001 (CGO, 2025)

ParaVerser: Harnessing Heterogeneous Parallelism for Affordable Fault Detection in Data Centers. - Minli Julie Liao; Sam Ainsworth; Lev Mukhanov; Adrián Barredo; Markos Kynigos; Timothy M. Jones 001 (DSN, 2025)

MEEK: Re-thinking Heterogeneous Parallel Error Detection Architecture for Real-World OoO Superscalar Processors. - Zhe Jiang; Minli Liao; Sam Ainsworth; Dean You; Timothy M. Jones 001 (CoRR, 2025)

FireGuard: A Generalized Microarchitecture for Fine-Grained Security Analysis on OoO Superscalar Cores. - Zhe Jiang; Sam Ainsworth; Timothy M. Jones 001 (CoRR, 2025)