© 2026 Hashnode
Introduction In the previous two posts, I explored why execution-driven simulation is essential for modeling modern processors and analyzed Issue #14 from the Olympia repository, which calls for adding execution-driven support. That discussion reveal...

Introduction In my previous post, I explored the motivation behind execution-driven performance modeling and how Olympia currently operates as a trace-driven simulator. This post builds directly on that foundation by analyzing Issue #14: “Add executi...

The Beginning: A Challenge Wrapped in an Opportunity Pushing the SpacemiT K3 to the Limit: Vectorizing AudioMark for RISC-V" When I started exploring RISC-V Vector extension (RVV) optimization, I had no idea I'd end up spending weeks wrestling with v...

Introduction Performance modeling plays a critical role in modern processor design. Before committing designs to silicon, architects rely on performance models to explore micro-architectural trade-offs, evaluate bottlenecks, and predict behavior unde...

Introduction: The Mission The target: EEMBC AudioMark — an industry-standard benchmark that simulates a real-world audio pipeline with beamforming, echo cancellation, noise reduction, and keyword spotting. It's the perfect testbed for DSP optimizati...

I’ve known about the LFX mentorship program for a long time, but most of the mentorship either didn’t match my interests or weren’t accepting applications by the time I checked. By some luck, I found the Linux Kernel bug-fix mentorship which was stil...
