首页> 外文会议>International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation >Software-controlled processor stalls for time and energy efficient data locality optimization
【24h】

Software-controlled processor stalls for time and energy efficient data locality optimization

机译:软件控制的处理器停顿以实现时间和能源效率高的数据位置优化

获取原文

摘要

Data locality optimization is a well-known goal when handling programs that must run as fast as possible or use a minimum amount of energy. However, usual techniques never address the significant impact of numerous stalled processor cycles that may occur when consecutive load and store instructions are accessing the same memory location. We show that two versions of the same program may exhibit similar memory performance, while performing very differently regarding their execution times because of the stalled processor cycles generated by many pipeline hazards. We propose a new programming structure called “xfor”, enabling the explicit control of the way data locality is optimized in a program and thus, to control the amount of stalled processor cycles. We show the benefits of xfor regarding execution time and energy saving.
机译:当处理必须尽可能快地运行或使用最少能量的程序时,数据局部性优化是一个众所周知的目标。但是,通常的技术永远不会解决连续的加载和存储指令访问同一内存位置时可能发生的众多停滞的处理器周期的重大影响。我们表明,同一程序的两个版本可能表现出相似的内存性能,但由于许多流水线危害而导致的处理器周期停滞,因此它们在执行时间方面的执行方式却大不相同。我们提出了一种新的编程结构,称为“ xfor”,可以显式控制程序中数据局部性的优化方式,从而控制停顿的处理器周期。我们展示了xfor在执行时间和节能方面的优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号