Title :
Speculative resolution of ambiguous memory aliasing
Author_Institution :
Toshiba Microelectron. Eng. Lab., Kawasaki, Japan
Abstract :
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%
Keywords :
multiprocessing systems; parallel processing; virtual storage; ambiguous memory aliasing; data speculation; dependent instructions; load address prediction; load instruction; memory disambiguation; speculative resolution; store address prediction; store instruction; super-scalar processors; Advertising; Hazards; IEEE services; Laboratories; Microelectronics; Out of order; Permission; Registers; Transistors; USA Councils;
Conference_Titel :
Innovative Architecture for Future Generation High-Performance Processors and Systems, 1997
Conference_Location :
Maui, HI
Print_ISBN :
0-8186-8424-0
DOI :
10.1109/IWIA.1997.670402