Speculative resolution of ambiguous memory aliasing
Toshinori Sato · 1997
The ambiguous memory aliasing is proposed to be speculatively resolved. A load instruction is speculatively executed with load address prediction, and its dependent instructions are speculatively executed. A store instruction is also speculatively resolved with store address prediction, and its dependent instructions are speculatively executed. From the experimental evaluation, the author has found that this data speculation combining memory disambiguation with address prediction improves the performance of next-generation super-scalar processors by up to 21.0%.