• DocumentCode
    3019931
  • Title

    A pure software ldpc decoder on a multi-core processor platform with reduced inter-processor communication cost

  • Author

    Ying, Yan ; You, Kaidi ; Zhou, Liyang ; Quan, Heng ; Jing, Minge ; Yu, Zhiyi ; Zeng, Xiaoyang

  • Author_Institution
    Dept. of Microelectron., Fudan Univ., Shanghai, China
  • fYear
    2012
  • fDate
    20-23 May 2012
  • Firstpage
    2609
  • Lastpage
    2612
  • Abstract
    As an error correction code, Low Density Parity Check (LDPC) code has been widely used in various communication standards such as WiMAX and DVB-S2. But these continuously-evolving communication standards and the high development cost and low-flexibility of hardwired ASIC solutions have pushed LDPC researchers to turn to more cost-efficient and flexible implementation, and thus the multi-core processor based implementation of LDPC decoder is gaining increasing attention in the last few years. However, the performance of the multi-core processor based implementation is far below the hardwired ASICs, with one of the key reasons that the cost of communication between processors is very high. Three approaches are proposed in this paper to reduce the communication cost, including: optimized algorithm partitioning to reduce communication traffic, utilizing imbalanced communication between tasks to optimize mapping and reduce overall communication distance, and simplified data sending-receiving mechanism to reduce the cost of identifying received data. By using these approaches, the communication time of the proposed implementation of LDPC decoder only accounts for 12.2% of total decoding time, which generally occupies 50% decoding time in the previously reported LDPC decoders on multi-core processors. And our work can achieve better throughput performance under the same hardware condition compared with other state-of-the-art works.
  • Keywords
    WiMax; application specific integrated circuits; digital video broadcasting; error correction codes; multiprocessing systems; parity check codes; telecommunication standards; telecommunication traffic; DVB-S2; WiMAX; communication standards; communication traffic; data sending-receiving mechanism; error correction code; hardwired ASIC; inter-processor communication cost; low density parity check code; multicore processor platform; optimized algorithm partitioning; software LDPC decoder; Algorithm design and analysis; Decoding; Message passing; Multicore processing; Parity check codes; Partitioning algorithms; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2012 IEEE International Symposium on
  • Conference_Location
    Seoul
  • ISSN
    0271-4302
  • Print_ISBN
    978-1-4673-0218-0
  • Type

    conf

  • DOI
    10.1109/ISCAS.2012.6271839
  • Filename
    6271839