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 :
بازگشت