首页> 外文会议>International Conference on Computer Design >Fetch Halting on critical load misses
【24h】

Fetch Halting on critical load misses

机译:取消停止关键负载未命中

获取原文

摘要

As the performance gap between processors and memory systems increases, the CPU spends more time stalled waiting for data from main memory. Critical long latency instructions, such as loads that miss to main memory and floating point arithmetic operations, are primarily responsible for these stalls. We present a technique, Fetch Halting that suspends instruction fetching when the processor is stalled by a critical long latency instruction. This enables us to save power in one of the primary sources of power dissipation, the issue logic. By reducing the occupancy rates in the issue queue and reorder buffer, we save power by disabling a large number of unused queue entries. In order to characterize critical instructions, our approach combines software profiling and hardware monitoring techniques. Statistical profiling information obtained from sample runs is used to identify critical instructions while hardware cache-miss prediction is used to monitor these instructions. We show that, on average, Fetch Halting can reduce issue queue and reorder buffer occupancy rates by 17.2% and 23.4%, respectively, with an average performance loss of only 4.6%.
机译:随着处理器和内存系统之间的性能差距增加,CPU花费更多时间停止等待来自主存储器的数据。关键的长期指令,例如错过主存储器和浮点算术运算的负载,主要负责这些档位。我们呈现了一种技术,在通过关键的长期指令停滞时,暂停暂停指令提取的暂停指令。这使我们能够在发行逻辑的主要电源耗散源之一中节省电力。通过减少问题队列和重新排序缓冲区中的占用率,通过禁用大量未使用的队列条目来节省电量。为了表征关键指示,我们的方法结合了软件分析和硬件监控技术。从示例运行获得的统计分析信息用于识别关键指令,而硬件缓存错过预测用于监控这些指令。我们认为,平均地,取消停止可以将问题队列和重新排序缓冲占用率分别减少17.2%和23.4%,平均性能损失仅为4.6%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号