Nagpal, Rahul and Bhowmik, Anasua (2005) Criticality Based Speculation Control for Speculative Multithreaded Architectures. In: 6th International Workshop, APPT 2005, October 27-28, 2005., Hong Kong, China.
fulltext.pdf - Published Version
Restricted to Registered users only
Download (210Kb) | Request a copy
Unending quest for performance improvement coupled with the advancements in integrated circuit technology have led to the development of new architectural paradigm. Speculative multithreaded architecture (SpMT) philosophy relies on aggressive speculative execution for improved performance. However, aggressive speculative execution comes with a mixed flavor of improving performance, when successful, and adversely affecting the performance (and energy consumption) because of useless computation in the event of mis-speculation. Dynamic instruction criticality information can be applied to control and guide such an aggressive speculative execution.In this paper, we propose a model to determine the dynamic instruction criticality of SpMT execution. We have also developed two novel techniques, utilizing the criticality information, namely delaying the noncritical loads and the criticality based thread-prediction for reducing useless computations. Our experiments with criticality based speculation control show a significant reduction in useless computation with little reduction in speedup.
|Item Type:||Conference Paper|
|Additional Information:||Copyright of this article belongs to Springer-Verlag Berlin.|
|Department/Centre:||Division of Electrical Sciences > Computer Science & Automation (Formerly, School of Automation)|
|Date Deposited:||05 Mar 2009 06:16|
|Last Modified:||19 Sep 2010 04:54|
Actions (login required)