...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Compiler driven data layout optimization for regular/irregular array access patterns
【24h】

Compiler driven data layout optimization for regular/irregular array access patterns

机译:编译器驱动的数据布局优化,用于常规/不规则阵列访问模式

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Embedded multimedia applications consist of regular and irregular memory access patterns. Particularly, irregular pattern are not amenable to static analysis for extraction of access patterns, and thus prevent efficient use of a Scratch Pad Memory (SPM) hierarchy for performance and energy improvements. To resolve this, we present a compiler strategy to optimize data layout in regular/ irregular multimedia applications running on embedded multiprocessor environments. The goal is to maximize the amount of accesses to the SPM over the entire system which leads to a reduction in the energy consumption of the system. This is achieved by optimizing data placement of application-wide reused data so that it resides in the SPMs of processing elements. Specifically, our scheme is based on a profiling that generates a memory access footprint. The memory access footprint is used to identify data elements with fine granularity that can profitably be placed in the SPMs to maximize performance and energy gains. We present a heuristic approach that efficiently exploits the SPMs using memory access footprint. Our experimental results show that our approach is able to reduce energy consumption by 30% and improve performance by 18% over cache based memory subsystems for various multimedia applications.
机译:嵌入式多媒体应用程序包含规则和不规则的内存访问模式。尤其是,不规则模式不适合进行访问模式提取的静态分析,因此无法有效地使用Scratch Pad Memory(SPM)分层结构来提高性能和能耗。为解决此问题,我们提出了一种编译器策略,以优化在嵌入式多处理器环境中运行的常规/非常规多媒体应用程序中的数据布局。目标是在整个系统上最大程度地访问SPM,从而减少系统的能耗。这是通过优化应用程序范围内重用数据的数据放置以使其驻留在处理元素的SPM中来实现的。具体而言,我们的方案基于生成内存访问占用空间的分析。内存访问占用空间用于识别具有精细粒度的数据元素,这些数据元素可以有利地放置在SPM中,以最大程度地提高性能和能耗。我们提出了一种启发式方法,可以使用内存访问占用空间有效地利用SPM。我们的实验结果表明,与用于各种多媒体应用的基于缓存的内存子系统相比,我们的方法能够将能耗降低30%,并将性能提高18%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号