作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2012, Vol. 38 ›› Issue (21): 286-289. doi: 10.3969/j.issn.1000-3428.2012.21.076

• 开发研究与设计技术 • 上一篇    下一篇

基于可重构处理器的并行优化算法

刘石柱,尹首一,殷崇勇,刘雷波,魏少军   

  1. (清华大学微电子所,北京 100084)
  • 收稿日期:2012-01-04 出版日期:2012-11-05 发布日期:2012-11-02
  • 作者简介:刘石柱(1987-),男,硕士研究生,主研方向:可重构处理器,任务编译器;尹首一,副研究员;殷崇勇,博士研究生;刘雷波,副教授;魏少军,教授、博士生导师
  • 基金资助:
    国家“863”计划基金资助重点项目“嵌入式可重构移动媒体处理核心技术”(2009AA011702);国家自然科学基金资助项目(60803018)

Parallel Optimal Algorithm Based on Reconfigurable Processor

LIU Shi-zhu, YIN Shou-yi, YIN Chong-yong, LIU Lei-bo, WEI Shao-jun   

  1. (Institute of Microelectronics, Tsinghua University, Beijing 100084, China)
  • Received:2012-01-04 Online:2012-11-05 Published:2012-11-02

摘要: 为挖掘可重构处理器的内在并行性,需要编译器通过分析程序的并行性来决定可重构处理器硬件最好的执行模式。为此,提出一种基于可重构处理器的并行优化算法。将有向无环图的并行计算部分映射到可重构处理器上,对任务实现3个不同层次的并行性(指令级并行、循环级并行、线程级并行)。测试结果表明,该算法使得可重构处理器在处理任务时比未用并行优化算法的性能提升1.2倍左右。

关键词: 可重构处理器, 并行优化, 并行处理, 任务编译器, 有向无环图

Abstract: As reconfigurable processor hardware is inherently parallel, compiler should determine the best execution mode by analyzing the parallelism. So this paper proposes a parallel optimal algorithm based on reconfigurable processor. The parallel computing part of Direct Acyclic Graph(DAG) is mapped to reconfigurable processor. The task compiler can cover parallelism at three different levels: Instruction-Level Parallelism (ILP), Loop-Level Parallelism(LLP), and Thread-Level Parallelism(TLP). Test result shows that the algorithm leads to an average 1.2-fold speed increase compared with to original systems.

Key words: reconfigurable processor, parallel optimization, parallel processing, task compiler, Direct Acyclic Graph(DAG)

中图分类号: