DocumentCode :
742090
Title :
A Hybrid Reconfigurable Architecture and Design Methods Aiming at Control-Intensive Kernels
Author :
Jianfeng Zhu ; Leibo Liu ; Shouyi Yin ; Xiao Yang ; Shaojun Wei
Author_Institution :
Inst. of Microelectron., Tsinghua Univ., Beijing, China
Volume :
23
Issue :
9
fYear :
2015
Firstpage :
1700
Lastpage :
1709
Abstract :
With the development of parallel computing, the compute-intensive part of an application could be accelerated so dramatically that the control intensive part, usually processed by a sequential processor, is becoming more and more critical in terms of performance and power consumption. To address this problem, this paper proposes a novel reconfigurable architecture to execute control-intensive kernels efficiently. The architecture applies three key design methods. The first one, parallel condition, exploits the instruction level parallelism of conditional branches with hardware design. The second one, configuration branch, enables the architecture to independently execute an entire application that has loops and other control flows. The third one, compound configuration, combines multiple configurations of low hardware utilization, which are common in sequential codes particularly, and thus reduces the reconfiguring times. Therefore, to offload control-intensive kernels onto the proposed architecture will speed up these workloads and boost the overall performance. The experiments were conducted on a benchmark that contains various branches, loops, and sequential codes. The results showed that the proposed architecture alone could implement the benchmark correctly. In addition, the proposed methods can improve performance by over 40% compared with the conventional techniques. The power efficiency is two orders larger than general purpose processors.
Keywords :
parallel processing; reconfigurable architectures; application compute-intensive part; application control-intensive part; compound configuration; conditional branches; configuration branch; control-intensive kernels; design methods; hardware design; hardware utilization configuration; hybrid reconfigurable architecture; instruction level parallelism; parallel computing; parallel condition; power efficiency; sequential processor; Arrays; Compounds; Hardware; Kernel; Parallel processing; Registers; Control-intensive; predicated execution; reconfigurable computing; speculative execution;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2014.2349652
Filename :
6894174
Link To Document :
بازگشت