waleed-riscv.hashnode.devDesigning an Execution-Driven Architecture for OlympiaIntroduction 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...Feb 3·8 min read
waleed-riscv.hashnode.devAdd Execution-Driven Support to Olympia: Understanding Issue # 14Introduction 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...Jan 31·7 min read
waleed-riscv.hashnode.devUnderstanding Olympia and the Motivation Behind an Execution-Driven Performance ModelIntroduction 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...Jan 27·10 min read