电子学报2011,Vol.39Issue(2):458-463,6.
一种高能效的面向单发射按序处理器的预执行机制
An Energy-Efficient Executing Ahead Mechanism for Improving the Performance of Single-Issue In-Order Microprocessors
摘要
Abstract
In-order microprocessors are increasingly adopted in a variety of multi-core chips due to their advantages in low power,low cost and high scalability. To further satisf the performance requirement of single-thread applications,improving the load latency tolerance of in-order microprocessors is crucial. We propose an energy-efficient executing ahead mechanism which pre-executes the following insructions instead of stalling the processor when a long-latency cache miss occurs. This mechanism dynamically adjusts the executing ahead policy based on the prediction results of the performance benefit predictor to identify and eliminate the useless executing ahead periods. A confidence-based branch predictor is proposed for unresoivable branches during the useful executing ahead periods. Experimental results demonstrate that the performance is increased by 24.14% only with 4.31% energy overhead on average. Compared with two existing methods, the mechanism proposed in this paper decreases the energy consumption by 7.72% and 10.72% while achieving comparable performance enhancement, thus improves the energy-efficiency by 10.3% and 11.39%, respectively.关键词
单发射按序处理器/预执行/访存延时包容Key words
single-issue in-order microprocessors/executing ahead/load latency tolerance分类
信息技术与安全科学引用本文复制引用
王箫音,佟冬,党向磊,冯毅,程旭..一种高能效的面向单发射按序处理器的预执行机制[J].电子学报,2011,39(2):458-463,6.基金项目
国家863高技术研究发展计划(No.2006AA010202) (No.2006AA010202)