...
首页> 外文期刊>Journal of Circuits, Systems, and Computers >CODE SIZE REDUCTION FOR ARRAY INTENSIVE APPLICATIONS ON DIGITAL SIGNAL PROCESSORS
【24h】

CODE SIZE REDUCTION FOR ARRAY INTENSIVE APPLICATIONS ON DIGITAL SIGNAL PROCESSORS

机译:用于数字信号处理器的阵列密集型应用的代码大小减少

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

摘要

Optimizing the code size for applications that run on a digital signal processors (DSPs) is a crucial step in generating high-quality and efficient code. Most modern DSP provide multiple address registers and dedicated address generation units that provide address generation in parallel to instruction execution. There is no address computation overhead if the next address is within the auto-modify range of the address register. Many DSP algorithms have an iterative pattern of references to array elements within loops. Thus, a careful assignment of array references to address registers (called the address register allocation or AR.A problem) reduces the number of explicit address arithmetic instructions as well as the execution cycles. In this paper, we present an optimal integer linear programming formulation for the address register allocation problem which incorporates code restructuring techniques. In addition, we have developed a Genetic Algorithm solution for the ARA problem that allows us to get near-optimal solutions in a reasonable amount of time for large embedded applications. Results on several benchmarks show the effectiveness of our techniques compared to other techniques in the literature.
机译:为在数字信号处理器(DSP)上运行的应用程序优化代码大小是生成高质量和高效代码的关键步骤。大多数现代DSP提供了多个地址寄存器和专用地址生成单元,这些单元提供了与指令执行并行的地址生成。如果下一个地址在地址寄存器的自动修改范围内,则没有地址计算开销。许多DSP算法在循环中都有对数组元素的引用的迭代模式。因此,仔细地将数组引用分配给地址寄存器(称为地址寄存器分配或AR.A问题)减少了显式地址算术指令的数量以及执行周期。在本文中,我们提出了一种针对地址寄存器分配问题的最佳整数线性规划公式,该公式结合了代码重构技术。此外,我们针对ARA问题开发了一种遗传算法解决方案,使我们能够在合理的时间内为大型嵌入式应用程序获得接近最佳的解决方案。几个基准测试的结果表明,与文献中的其他技术相比,我们的技术是有效的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号