首页> 外文会议> >Systematic high-level address code transformations for piece-wise linear indexing: illustration on a medical imaging algorithm
【24h】

Systematic high-level address code transformations for piece-wise linear indexing: illustration on a medical imaging algorithm

机译:分段线性索引的系统性高级地址代码转换:医学成像算法的图示

获取原文

摘要

Exploring data transfer and storage issues is crucial to efficiently map data intensive applications (e.g., multimedia) onto programmable processors. Code transformations are used to minimise main memory bus load and hence also power and system performance, However this typically incurs a considerable arithmetic overhead in the addressing and local control. For instance, memory optimising in-place and data-layout transformations add costly module and integer division operations to the initial addressing code. In this paper, we show how the cycle overhead can be almost completely removed. This is done according to a systematic methodology which is a combination of an algebraic transformation exploration approach for the (non)linear arithmetic on top of an efficient transformation technique for reducing the piece-wise linear indexing to linear pointer arithmetic. The approach is illustrated on a real-life medical application, using a variety of programmable processor architectures. Total gains in cycle count ranging between a factor 5 and 25 are obtained compared to conventional compilers.
机译:探索数据传输和存储问题对于将数据密集型应用程序(例如,多媒体)有效地映射到可编程处理器至关重要。代码转换用于最大程度地减少主存储器总线负载,从而最大程度地降低电源和系统性能。但是,这通常会在寻址和本地控制方面引起可观的算术开销。例如,内存优化就地转换和数据布局转换会在初始寻址代码中增加昂贵的模块和整数除法运算。在本文中,我们展示了如何几乎完全消除周期开销。这是根据一种系统方法完成的,该方法是将代数变换探索方法(用于)(非线性)算术的方法,并结合一种有效的转换技术,以将分段线性索引减少为线性指针算术。该方法在现实生活中的医疗应用中使用各种可编程处理器体系结构进行了说明。与常规编译器相比,可以获得周期数在5到25之间的总增益。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号