首页> 外文会议>International conference on compiler construction >Compiler Transformation of Pointers to Explicit Array Accesses in DSP Applications
【24h】

Compiler Transformation of Pointers to Explicit Array Accesses in DSP Applications

机译:编译器转换指针到DSP应用程序中的显式数组访问

获取原文

摘要

Efficient implementation of DSP applications is critical for embedded systems. However, current applications written in C, make extensive use of pointer arithmetic making compiler analysis and optimisation difficult. This paper presents a method for conversion of a restricted class of pointer-based memory accesses typically found in DSP codes into array accesses with explicit index functions. C programs with pointer accesses to array elements, data independent pointer arithmetic and structured loops can be converted into semantically equivalent representations with explicit array accesses. This technique has been applied to several DSPstone benchmarks on three different processors where initial results show that this technique can give on average a 11.95 % reduction in execution time after transforming pointer-based array accesses into explicit array accesses.
机译:高效实现DSP应用对于嵌入式系统至关重要。但是,在C中写入的当前应用程序,使指针算术进行广泛使用,使编译器分析和优化难以。本文提出了一种转换通常在DSP代码中发现的受限制的基于指针的存储器访问的方法,进入具有显式索引函数的数组访问。 C具有指针的C程序访问数组元素,数据独立指针算术和结构循环可以转换为具有显式数组访问的语义等效表示。该技术已应用于三个不同处理器上的几个DSPstone基准,其中初始结果表明,在将基于指针的阵列访问转换为显式数组访问后,该技术可以平均递减11.95%的执行时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号