张吉豫,刘先华,梁?,程旭
ZHANG Jiyu, LIU Xianhua, LIANG Kun, CHENG Xu
摘要: 基于程序的控制流动信息和体系结构跳转代价模型, 使用人工神经网络预测控制流边的执行概率, 利用子结构分析技术开展基本块重排。程序的控制流边信息被选择作为神经网络的训练数据, 这些信息包含了该边的静态特征和动态行为之间的联系。基于弹性反馈反向传播( RPROP) 神经 网络, 在 UniCore 处理器上实现了采用子结构分析的基本块重排算法。评测结果表明, 此算法可获得与利用剖视信息的优化算法相同的程序性能优化效果, 不依赖于剖视信息的特性, 可很好地扩展该基本块重排算法的应用范围。
中图分类号: