Hi, I’m Samuel!
I’m doing a PhD at University of Cambridge in Computer Science. I enjoy working with computer architecture, computer graphics, and GPUs. My inspiration was video games, and I’ve worked on a few, but now I’m leaning more towards hardware and architecture.
Recent Posts
My first article!
Published:
My first article, “How Flexible is CXL’s Memory Protection?”, was just published in ACM Queue (it’s even on the front cover!) It discusses PCIe and CXL, their memory security model (and how it leaves something to be desired), and various flavors of capability which may be able to help. The article is available online here, and I plan to publish a copy here in the coming weeks to demo my pie-in-the-sky alternative typesetting language.
CHERI-RVV summary: The quest for secure, vectorized memcpy
Published:
This is a condensed version of my master’s thesis (from 15,000 to 5,000 words), which won the RISE 2022 Student competition! I also submitted a 5-minute presentation, which is available on YouTube and the project summary page.
In Academia
Stark, S. (2022). Capability-Based Memory Protection for Scalable Vector Processing. [MPhil thesis]. University of Cambridge.
On applying CHERI-based memory protection to vector processors, particularly scalable vector models e.g. Arm SVE and RISC-V "V". See More
Stark, S. (2021). Performance Optimization and Visualization for a Fluid Dynamics Simulation. [Third-year project]. University of Warwick.
On creating a real-time GPU fluid simulation (CUDA) and visualization (Vulkan). See More