首页> 外文期刊>Journal of VLSI signal processing systems for signal, image, and video technology >Guidance Of Loop Ordering For Reduced Memory Usage In Signal Processing Applications
【24h】

Guidance Of Loop Ordering For Reduced Memory Usage In Signal Processing Applications

机译:循环排序的指导,以减少信号处理应用中的内存使用

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

摘要

Data dominated signal processing applications are typically described using large and multidimensional arrays and loop nests. The order of production and consumption of array elements in these loop nests has huge impact on the amount of memory required during execution. This is essential since the size and complexity of the memory hierarchy is the dominating factor for power, performance and chip size in these applications. This paper presents a number of guiding principles for the ordering of the dimen-rnsions in the loop nests. They enable the designer, or design tools, to find the optimal ordering of loop nest dimensions for individual data dependencies in the code. We prove the validity of the guiding principles when no prior restrictions are given regarding fixation of dimensions. If some dimensions are already fixed at given nest levels, this is taken into account when fixing the remaining dimensions. In most cases an optimal ordering is found for this situation as well. The guiding principles can be used in the early design phases in order to enable minimization of the memory requirement through in-place mapping. We use real life examples to show how they can be applied to reach a cost optimized end product. The results show orders of magnitude improvement in memory requirement compared to using the declared array sizes, and similar penalties for choosing the suboptimal ordering of loops when in-place mapping is exploited.
机译:数据为主的信号处理应用程序通常使用大型多维数组和循环嵌套进行描述。这些循环嵌套中数组元素的生产顺序和消耗顺序对执行期间所需的内存量有很大影响。这是必不可少的,因为存储器层次结构的大小和复杂性是这些应用中功率,性能和芯片大小的主要因素。本文提出了一些关于套环尺寸排序的指导原则。它们使设计人员(或设计工具)能够为代码中的各个数据相关性找到最佳的循环嵌套尺寸顺序。如果没有事先确定尺寸的限制,我们将证明指导原则的有效性。如果已经在给定的嵌套级别上固定了某些尺寸,则在固定其余尺寸时会考虑到这一点。在大多数情况下,也针对这种情况找到了最佳排序。指导原则可用于早期设计阶段,以通过就地映射使内存需求最小化。我们使用现实生活中的示例来展示如何将其应用于获得成本优化的最终产品。结果表明,与使用声明的数组大小相比,内存需求提高了几个数量级,并且在利用就地映射时,选择循环的次优排序会受到类似的惩罚。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号