DSP Code Optimization Techniques with Consideration in both Computational Resources and Memory Access
DSP Code Optimization Techniques with Consideration in both Computational Resources and Memory Access
批准号:
13650398
负责人:
SUGINO Nobuhiko
金额:
$0.96万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2001
资助国家:
日本
项目状态:
已结题
起止时间:
2001 至 2002
中文摘要
点击翻译按钮获取中文摘要
英文摘要
An indirect addressing digital signal processors (hereafter DSP) with auto-modification is assumed, a new code optimization technique is proposed, where memory allocation phase is intensively coupled with a computational ordering phase.In general, software development for DSP is highly cost consuming, so that powerful programming tools such as high-level language compiler is strongly desired. High performance in generated program codes is usually achieved by effective use of arithmetic units and registers. In most of DSPs, however, memory addressing modes are simplified and efficient memory access becomes another key to achieve high code performance.In this research project, a DSP with indirect addressing with auto-modification is assumed, and its compiler has such structure that computational order is rearranged in intermediate code of sub-instruction level according to the derived arithmetic register assignment and memory allocation. The compiler first counts usage of each variable in the data flow graph (hereafter DFG) of a given program, and selects program variables to be spilled. For the derived DFG, the number of overhead codes is evaluated by code generation followed by memory allocation. Then for the commutative arithmetic operations with memory access, the number of overhead codes is evaluated for all the alternative computational orders, and finally, the code with least overhead code is taken as the result.The proposed code optimization technique is applied to the existing compiler for mPD77230, which has similar memory addressing. Codes generated by the compiler for several examples includes less overhead codes associated with memory access than those derived by conventional compilers, and hence shows the effectiveness of the proposed code optimization technique.
期刊论文(9)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
金子雄平, 杉野暢彦, 西原明法: "インデックス修飾更新に有効なアドレス配置手法"第17回ディジタル信号処理シンポジウム講演論文集. (CD ROM). B2-2 (2002)
Yuhei Kaneko、Nobuhiko Sugino、Akiho Nishihara:“索引修改更新的有效地址分配方法”第 17 届数字信号处理研讨会论文集(CD ROM)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Y.Kaneko, N.Sugino, A.Nishihara: "Memory Allocation Method for Indirect Addressing with an Index Register"Proceedings of Asia-Pacific Conference on Circuits and Systems. I. 199-202 (2002)
Y.Kaneko、N.Sugino、A.Nishihara:“使用索引寄存器间接寻址的内存分配方法”亚太电路与系统会议论文集。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Y. Kaneko, N. Sugino, and A. Nishihara: "Memory Allocation Method for Indirect Addressing with an Index Register"Proceedings of Asia-Pacific Conference on Circuits and Systems. I. 199-202 (2002)
Y. Kaneko、N. Sugino 和 A. Nishihara:“使用索引寄存器间接寻址的内存分配方法”亚太电路与系统会议论文集。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
金子雄平, 杉野暢彦, 西原明法: "インデックス修飾更新に有効なアドレス配置手法"第17回ディジタル信号処理シンポジウム講演論文集. (CDROM). B2-2 (2002)
Yuhei Kaneko、Nobuhiko Sugino、Akiho Nishihara:“索引修改更新的有效地址分配方法”第 17 届数字信号处理研讨会论文集(CDROM)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
宮原 健, 金子 雄平, 杉野暢彦, 西原明法: "計算順序とメモリアクセスを同時に考慮したDSPコード効率化"電子情報通信学会 技術研究報告. DSP2002-36. 35-40 (2002)
Ken Miyahara、Yuhei Kaneko、Nobuhiko Sugino、Akiho Nishihara:“通过同时考虑计算顺序和存储器访问来提高 DSP 代码效率”IEICE 技术研究报告 35-40 (2002)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 8 条
海外基金