首页> 外文OA文献 >Guidance of loop ordering for reduced memory usage in signal processing applications
【2h】

Guidance of loop ordering for reduced memory usage in signal processing applications

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

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Data dominated signal processing applications aretypically described using large and multi-dimensional arrays and loop nests. Theorder of production and consumption of array elements in these loop nests hashuge impact on the amount of memory required during execution. This is essentialsince the size and complexity of the memory hierarchy is thedominating factor for power, performance and chip size in these applications.This paper presents a number of guiding principles for the ordering of thedimensions in the loop nests.They enable the designer, or design tools, to find the optimal ordering of loop nestdimensions for individual data dependencies in the code. We prove the validityof the guiding principles when no prior restrictions are given regarding fixationof dimensions. If some dimensions are already fixed atgiven 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 inorder to enable minimization of the memory requirement through in-place mapping.We use real life examples toshow how they can be applied to reach a cost optimized end product. The resultsshow orders of magnitude improvement in memory requirement compared to using thedeclared array sizes, and similar penalties for choosing the suboptimalordering of loops when in-place mapping is exploited.
机译:通常使用大型和多维数组和循环嵌套来描述以数据为主的信号处理应用程序。这些循环中数组元素的生产和使用顺序会嵌套哈希值,从而影响执行期间所需的内存量。这是必不可少的,因为内存层级的大小和复杂性是这些应用中功率,性能和芯片大小的主要因素。本文提出了一些有关循环嵌套中尺寸排序的指导原则,它们使设计人员或设计人员可以进行设计工具,为代码中的各个数据依赖关系找到循环嵌套维度的最佳顺序。当没有事先确定尺寸的限制时,我们证明了指导原则的有效性。如果已经在给定的嵌套级别上固定了某些尺寸,则在固定其余尺寸时会考虑到这一点。在大多数情况下,也找到了针对这种情况的最佳排序。在早期设计阶段可以使用指导原则以实现最小化通过现场映射了解内存需求。我们使用实际示例演示如何应用它们以达到成本优化的最终产品。结果表明,与使用声明的数组大小相比,内存需求提高了几个数量级,并且在利用就地映射时选择循环的次优排序也受到了类似的惩罚。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号