DocumentCode
1647758
Title
Memory dependence speculation tradeoffs in centralized, continuous-window superscalar processors
Author
Moshovos, Andreas ; Sohi, Gurindar S.
Author_Institution
Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
fYear
2000
fDate
6/22/1905 12:00:00 AM
Firstpage
301
Lastpage
312
Abstract
We consider a variety of dynamic, hardware-based methods for exploiting load/store parallelism, including mechanisms that use memory dependence speculation. While previous work has also investigated such methods, this has been done primarily for split, distributed window processor models. We focus on centralized continuous-window processor models (the common configuration today). We confirm that exploiting load/store parallelism can greatly improve performance. Moreover, we show that much of this performance potential can be captured if addresses of the memory locations accessed by both loads and stores can be used to schedule loads. However, using addresses to schedule load execution may not always be an option due to complexity, latency, and cost considerations. For this reason, we also consider configurations that use just memory dependence speculation to guide load execution. We consider a variety of methods and show that speculation/synchronization can be used to effectively exploit virtually all load/store parallelism. We demonstrate that this technique is competitive to or better than the one that uses addresses for scheduling loads. We conclude by discussing why our findings differ, in part, from those reported for split, distributed window processor models
Keywords
computational complexity; parallel processing; performance evaluation; complexity; continuous-window superscalar processors; distributed window processor models; hardware-based methods; latency; load/store parallelism; memory dependence speculation; memory dependence speculation tradeoffs; Clocks; Inspection; Processor scheduling; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computer Architecture, 2000. HPCA-6. Proceedings. Sixth International Symposium on
Conference_Location
Touluse
Print_ISBN
0-7695-0550-3
Type
conf
DOI
10.1109/HPCA.2000.824359
Filename
824359
Link To Document