首页> 外文学位 >Management of data movement operations in DSP code generation.
【24h】

Management of data movement operations in DSP code generation.

机译:在DSP代码生成中管理数据移动操作。

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

摘要

"Code generation" for Digital Signal Processors (DSPs) is notoriously difficult because of their heterogeneous register classes, irregular instructions sets, and substantial instruction-level parallelism. Due to the limited number of available registers on DSPs, judicious decisions must be made regarding which program values are to be retained in registers and which must be "spilled" to memory. Values that cannot be retained in registers must be retrieved from memory prior to their use; this requires additional store and load instructions to be inserted into the original code producing longer instruction sequences.;The presented optimization algorithm attempts to "spill" variables to memory in such a way as to minimize the number of extra instructions that must be included in the final code. It is combined with a second algorithm which reverses some of the earlier "spills" if possible, to further minimize the number of extra instructions.
机译:众所周知,数字信号处理器(DSP)的“代码生成”非常困难,因为它们具有异构的寄存器类,不规则的指令集和大量的指令级并行性。由于DSP上可用寄存器的数量有限,因此必须做出明智的决定,即哪些程序值要保留在寄存器中,哪些必须“存储”到内存中。不能保留在寄存器中的值必须在使用前从内存中检索出来;这需要将额外的存储和加载指令插入到原始代码中,从而产生更长的指令序列。;所提出的优化算法尝试将变量“溢出”到内存中,以最大程度地减少必须包含在代码中的额外指令的数量。最终代码。它与第二种算法相结合,如果可能的话,该算法可以逆转一些较早的“溢出”,以进一步减少额外指令的数量。

著录项

  • 作者

    Bialecki, Artur.;

  • 作者单位

    University of Guelph (Canada).;

  • 授予单位 University of Guelph (Canada).;
  • 学科 Computer Science.
  • 学位 M.Sc.
  • 年度 1997
  • 页码 143 p.
  • 总页数 143
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号