Sam Ainsworth

Orcid: 0000-0002-3726-0055

Affiliations:
  • University of Edinburgh, UK
  • University of Cambridge, UK (PhD 2018)


According to our database1, Sam Ainsworth authored at least 24 papers between 2016 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Rewriting History: Repurposing Domain-Specific CGRAs.
CoRR, 2023

Decoupled Vector Runahead.
Proceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture, 2023


Hacky Racers: Exploiting Instruction-Level Parallelism to Generate Stealthy Fine-Grained Timers.
Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2023

2022
Vector Runahead for Indirect Memory Accesses.
IEEE Micro, 2022

Bind the gap: compiling real software to hardware FFT accelerators.
Proceedings of the PLDI '22: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation, San Diego, CA, USA, June 13, 2022

MineSweeper: a "clean sweep" for drop-in use-after-free prevention.
Proceedings of the ASPLOS '22: 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Lausanne, Switzerland, 28 February 2022, 2022

2021
GhostMinion: A Strictness-Ordered Cache System for Spectre Mitigation.
Proceedings of the MICRO '21: 54th Annual IEEE/ACM International Symposium on Microarchitecture, 2021

Compendia: reducing virtual-memory costs via selective densification.
Proceedings of the ISMM '21: 2021 ACM SIGPLAN International Symposium on Memory Management, 2021

Vector Runahead.
Proceedings of the 48th ACM/IEEE Annual International Symposium on Computer Architecture, 2021

ParaDox: Eliminating Voltage Margins via Heterogeneous Fault Tolerance.
Proceedings of the IEEE International Symposium on High-Performance Computer Architecture, 2021

2020

MarkUs: Drop-in use-after-free prevention for low-level languages.
Proceedings of the 2020 IEEE Symposium on Security and Privacy, 2020

Prefetching in functional languages.
Proceedings of the ISMM '20: 2020 ACM SIGPLAN International Symposium on Memory Management, 2020

MuonTrap: Preventing Cross-Domain Spectre-Like Attacks by Capturing Speculative State.
Proceedings of the 47th ACM/IEEE Annual International Symposium on Computer Architecture, 2020

The Guardian Council: Parallel Programmable Hardware Security.
Proceedings of the ASPLOS '20: Architectural Support for Programming Languages and Operating Systems, 2020

2019
CHERIvoke: Characterising Pointer Revocation using CHERI Capabilities for Temporal Memory Safety.
Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture, 2019

ParaMedic: Heterogeneous Parallel Error Correction.
Proceedings of the 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2019

2018
Prefetching for complex memory access patterns.
PhD thesis, 2018

Software Prefetching for Indirect Memory Accesses: A Microarchitectural Perspective.
ACM Trans. Comput. Syst., 2018

Parallel Error Detection Using Heterogeneous Cores.
Proceedings of the 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2018

An Event-Triggered Programmable Prefetcher for Irregular Workloads.
Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, 2018

2017
Software prefetching for indirect memory accesses.
Proceedings of the 2017 International Symposium on Code Generation and Optimization, 2017

2016
Graph Prefetching Using Data Structure Knowledge.
Proceedings of the 2016 International Conference on Supercomputing, 2016


  Loading...