TY - JOUR
T1 - Dependence graph model for accurate critical path analysis on out-of-order processors
AU - Tanimoto, Teruo
AU - Ono, Takatsugu
AU - Inoue, Koji
N1 - Publisher Copyright:
© 2017 Information Processing Society of Japan.
PY - 2017/12
Y1 - 2017/12
N2 - The dependence graph model of out-of-order (OoO) instruction execution is a powerful representation used for the critical path analysis. However, most, if not all, of the previous models are out-of-date and lack enough detail to model modern OoO processors, or are too specific and complicated which limit their generality and applicability. In this paper, we propose an enhanced dependence graph model which remains simple but greatly improves the accuracy over prior models. The evaluation results using the gem5 simulator with configurations similar to Intel’s Haswell and Silvermont architecture show that the proposed enhanced model achieves CPI errors of 2.1% and 4.4% which are 90.3% and 77.1% improvements from the state-of-the-art model.
AB - The dependence graph model of out-of-order (OoO) instruction execution is a powerful representation used for the critical path analysis. However, most, if not all, of the previous models are out-of-date and lack enough detail to model modern OoO processors, or are too specific and complicated which limit their generality and applicability. In this paper, we propose an enhanced dependence graph model which remains simple but greatly improves the accuracy over prior models. The evaluation results using the gem5 simulator with configurations similar to Intel’s Haswell and Silvermont architecture show that the proposed enhanced model achieves CPI errors of 2.1% and 4.4% which are 90.3% and 77.1% improvements from the state-of-the-art model.
UR - http://www.scopus.com/inward/record.url?scp=85040937647&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85040937647&partnerID=8YFLogxK
U2 - 10.2197/ipsjjip.25.983
DO - 10.2197/ipsjjip.25.983
M3 - Article
AN - SCOPUS:85040937647
SN - 0387-5806
VL - 25
SP - 983
EP - 992
JO - Journal of information processing
JF - Journal of information processing
ER -