高级检索
    张惠臻, 王 超, 李 曦, 周学海. 可重构指令集处理器的代码优化生成算法研究[J]. 计算机研究与发展, 2012, 49(9): 2018-2026.
    引用本文: 张惠臻, 王 超, 李 曦, 周学海. 可重构指令集处理器的代码优化生成算法研究[J]. 计算机研究与发展, 2012, 49(9): 2018-2026.
    Zhang Huizhen, Wang Chao, Li Xi, Zhou Xuehai. An Optimized Code-Generating Algorithm for Reconfigurable Instruction Set Processors[J]. Journal of Computer Research and Development, 2012, 49(9): 2018-2026.
    Citation: Zhang Huizhen, Wang Chao, Li Xi, Zhou Xuehai. An Optimized Code-Generating Algorithm for Reconfigurable Instruction Set Processors[J]. Journal of Computer Research and Development, 2012, 49(9): 2018-2026.

    可重构指令集处理器的代码优化生成算法研究

    An Optimized Code-Generating Algorithm for Reconfigurable Instruction Set Processors

    • 摘要: 可重构指令集处理器能够适应多变的计算任务在性能和灵活性两方面的要求,而传统的编译后端技术无法为其生成高效的可执行代码,需要有新的代码生成方法.针对传统编译后端代码生成三阶段方法进行扩展的代码混合优化生成算法正是这样一种方法.该算法很大程度地复用了原有的三阶段代码生成过程,同时针对可重构指令集具有动态性的特点,根据系统硬件资源和重构配置,扩展了针对可重构指令代码生成的优化处理,从而能够获得切合可重构指令集处理器体系结构特性的可执行代码.相关实验与分析说明了该算法针对硬件重构得到的新平台所做的可重构指令代码生成是有效的,能够较好地提高应用程序在新平台上的执行性能.

       

      Abstract: Reconfigurable instruction set processors (RISP) can adapt to the requirements of both performance and flexibility for various applications. However, traditional compiling technology cant fit to generate efficient executable codes for them and it needs a new code-generating method for compilers. This paper presents a mixed code-generating algorithm based on the extension of the traditional three-step method in compilation. The algorithm makes the best reuse of the traditional method and generates the optimized binary codes for dynamically extended reconfigurable instructions according to the reconfigurable resources and configuration. The algorithm can obtain executable codes which are appropriate for the characteristics of the object architecture. The experiments demonstrate that the algorithm is effective for the hardware reconfiguration with the instruction codes, and it can enhance the performance of the application running on the new platform.

       

    /

    返回文章
    返回