Simulating Wrong-Path Instructions in Decoupled Functional-First Simulation.

ISPASS(2023)

引用 0|浏览15
暂无评分
摘要
Wrong-path speculative execution on an out-of-order processor core has no impact on an application's functionality and correctness, but it can impact performance by changing the state of caches and predictors. Not modeling wrong-path execution in performance simulation leads to performance projection errors up to 22% for our setup. However, wrong-path execution is challenging to model for common functional-first simulators, because the functional simulator is not aware of branch predictor misses and only provides correct-path instructions. We propose and evaluate multiple wrong-path modeling techniques for functional-first simulators, each with a different accuracy versus simulation speed balance. The novel instruction reconstruction with convergence exploitation technique proves to be the best balanced technique, with about 3x lower error than no wrong path modeling and about 2 to 3x faster simulation than full wrong path emulation.
更多
查看译文
关键词
branch predictor misses,common functional-first simulators,correct-path instructions,decoupled functional-first,functional simulator,impact performance,out-of-order processor core,performance projection errors,performance simulation,wrong path emulation,wrong-path execution,wrong-path instructions,wrong-path modeling techniques,wrong-path speculative execution
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要