Title :
Autogenerating software polar decoders
Author :
Sarkis, Gabi ; Giard, Pascal ; Thibeault, Claude ; Gross, Warren J.
Author_Institution :
Dept. of Electr. & Comput. Eng., McGill Univ., Montréal, QC, Canada
Abstract :
Polar decoders are well suited for high-speed software implementations. In this work, we present a framework for generating fully-unrolled software polar decoders with branchless data flow. We discuss the memory layout of data in these decoders and show the optimization techniques used. At 335 Mbps, when decoding a (2048, 1707) polar code, the resulting decoder has more than twice the speed of the state of the art floating-point software polar decoder.
Keywords :
data flow computing; decoding; program compilers; source code (software); branchless data flow; data memory layout; floating-point software polar decoder; fully-unrolled software polar decoders; optimization techniques; software polar decoder autogeneration; Computer architecture; Hardware; Maximum likelihood decoding; Signal processing algorithms; Software; Throughput; decoder; polar codes; software;
Conference_Titel :
Signal and Information Processing (GlobalSIP), 2014 IEEE Global Conference on
Conference_Location :
Atlanta, GA
DOI :
10.1109/GlobalSIP.2014.7032067