Title :
Combining flexibility with low power: Dataflow and wide-pipeline LDPC decoding engines in the Gbit/s era
Author :
Andrade, J. ; Pratas, Frederico ; Falcao, Gabriel ; Silva, Valter ; Sousa, Leonel
Author_Institution :
DEEC, Univ. of Coimbra, Coimbra, Portugal
Abstract :
Power and flexibility are important constraints in the design of new chips. The efficiency extracted from a design is increasingly becoming a dominant question, and several techniques and technological advances can be used to optimize efficiency in its energy and functionality domains. These two characteristics are critical in digital communication systems that must work accordingly with multiple communication standards at different power, throughput and latency requirements. In this work, we focus on the physical layer Forward Error Correcting (FEC) system, due to the tight throughput and latency constraints they are required to meet, and develop specialized processing engines for Low-Density Parity-Check (LDPC) codes decoding, a class of widely standardized codes. The engines were developed for execution on Field-Programmable Gate Array (FPGA) devices by exploring dataflow and wide-pipeline design approaches, and have the design flexibility to target different LDPC codes, since they were implemented using recent High-Level Synthesis (HLS) tools. The generated engines and architectures allow achieving highly efficient decoders with decoding throughputs ranging from 16 Mbit/s to 1.2 Gbit/s at energy efficiencies of 42 to 908 Mbit/Joule/iteration, while the achieved clock frequencies of operation vary from 80 to 300 MHz. Furthermore, our bandwidth analysis shows that workload boundaries do not impose limitations on a system bus.
Keywords :
data flow computing; field programmable gate arrays; forward error correction; parity check codes; power aware computing; FEC system; FPGA; Gbit/s era; HLS tools; LDPC codes decoding; combining flexibility; dataflow; digital communication systems; energy domains; field programmable gate array; forward error correcting; functionality domains; high level synthesis; low density parity check; low power; multiple communication; standardized codes; system bus; wide pipeline LDPC decoding engines; Bandwidth; Decoding; Engines; Field programmable gate arrays; Iterative decoding; Throughput;
Conference_Titel :
Application-specific Systems, Architectures and Processors (ASAP), 2014 IEEE 25th International Conference on
Conference_Location :
Zurich
DOI :
10.1109/ASAP.2014.6868671