Turbo Decoding on Tailored OpenCL Processor

被引:0
|
作者
Kultala, Heikki [1 ]
Esko, Otto [1 ]
Jaaskelainen, Pekka [1 ]
Guzma, Vladimir [1 ]
Takala, Jarmo [1 ]
Jiao Xianjun
Zetterman, Tommi
Berg, Heikki
机构
[1] Tampere Univ Technol, FIN-33101 Tampere, Finland
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Turbo coding is commonly used in the current wireless standards such as 3G and 4G. However, due to the high computational requirements, its software-defined implementation is challenging. This paper proposes a static multi-issue exposed datapath processor design tailored for turbo decoding. In order to utilize the parallel processor datapath efficiently without resorting to low level assembly programming, the turbo decoder is implemented using OpenCL, a parallel programming standard for heterogeneous devices. The proposed implementation includes only a small set of Turbo-specific custom operations to accelerate the most critical parts of the algorithm. Most of the computation is performed using general-purpose integer operations. Thus, the processor design can be used as a general-purpose OpenCL accelerator for arbitrary integer workloads as well. The proposed processor design was evaluated both by implementing it using a Xilinx Virtex 6 FPGA and by ASIC synthesis using 130 nm and 40 nm technology libraries. The implementation achieves over 63 Mbps Turbo decoding throughput on a single low-power core. According to the ASIC synthesis, the maximum operating clock frequency is 344 MHz/1 050 MHz (130 nm/40 nm).
引用
收藏
页码:1095 / 1100
页数:6
相关论文
共 50 条
  • [1] A configurable application specific processor for turbo decoding
    Ituero, Pablo
    Lopez-Vallejo, Marisa
    Mujtaba, Syed Aon
    [J]. 2005 39TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1 AND 2, 2005, : 1356 - 1360
  • [2] Design of a transport triggered vector processor for turbo decoding
    Shahriar Shahabuddin
    Janne Janhunen
    Markku Juntti
    Amanullah Ghazi
    Olli Silvén
    [J]. Analog Integrated Circuits and Signal Processing, 2014, 78 : 611 - 622
  • [3] Design of a transport triggered vector processor for turbo decoding
    Shahabuddin, Shahriar
    Janhunen, Janne
    Juntti, Markku
    Ghazi, Amanullah
    Silven, Olli
    [J]. ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2014, 78 (03) : 611 - 622
  • [4] Implementation complexity analysis of the turbo decoding algorithms on digital signal processor
    Romanyuk, Olexander N.
    Ivanov, Yuriy Yu.
    Bisikalo, Oleg V.
    Stukach, Oleg V.
    Ignatovska, Ruslana V.
    Romaniuk, Ryszard S.
    Azeshova, Zhanar
    [J]. PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2018, 2018, 10808
  • [5] Turbo decoding on the TMS320C6416 digital signal processor
    Safak, I.
    Uner, M. K.
    [J]. 2006 IEEE 14TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS, VOLS 1 AND 2, 2006, : 726 - +
  • [6] Real-time turbo-decoding of product codes on a digital signal processor
    Goalic, A
    Pyndiah, R
    [J]. GLOBECOM 97 - IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, CONFERENCE RECORD, VOLS 1-3, 1997, : 624 - 628
  • [7] A parallelized implementation of turbo decoding based on network on chip multi-core processor
    Zhang, Chaolong
    Hu, Zhekun
    Chen, Jie
    [J]. Journal of Engineering Science and Technology Review, 2014, 7 (01) : 52 - 59
  • [8] A reconfigurable application specific instruction set processor for convolutional and turbo decoding in a SDR environment
    Vogt, Timo
    Wehn, Norbert
    [J]. 2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 36 - 41
  • [9] Combined turbo equalization and turbo decoding
    Raphaeli, D
    Zarai, Y
    [J]. GLOBECOM 97 - IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, CONFERENCE RECORD, VOLS 1-3, 1997, : 639 - 643
  • [10] Combined Turbo Equalization and Turbo Decoding
    Raphaeli, Dan
    Zarai, Yoram
    [J]. IEEE COMMUNICATIONS LETTERS, 1998, 2 (04) : 107 - 109