DYNAMEM-A Microarchitecture for Improving Memory Disambiguation at Run-Time
王显著, 廖恒, 李三立 · 1996
This paper presents a new microarchitecture technique named DYNAMEM,in which memory reference instuctions are dynamically scheduled and can be executed out-of-order.Load instructions can bypass store instructions speculatively,even if the store instructions' addresses are unknown.DYNAMEM can greatly alleviate the restrints of ambiguous memory dependencies.Simulation results show that the frequency of false load is low.Mechanism has been provided to repair false loads with low penalty,and to achieve precise interrupts.Discussions and experimental results show that DYNAMEM could dramatically raise instruction-level parallelism in programs without recompilation.