Design Space Exploration of LDPC Decoders Using High-Level Synthesis

被引:31
|
作者
Andrade, Joao [1 ,2 ]
George, Nithin [3 ]
Karras, Kimon [4 ]
Novo, David [5 ]
Pratas, Frederico [6 ]
Sousa, Leonel [6 ]
Ienne, Paolo [3 ]
Falcao, Gabriel [1 ,2 ]
Silva, Vitor [1 ,2 ]
机构
[1] Univ Coimbra, Inst Telecomunicacoes, P-3030290 Coimbra, Portugal
[2] Univ Coimbra, Dept Elect & Comp Engn, P-3030290 Coimbra, Portugal
[3] Ecole Polytech Fed Lausanne, Sch Comp & Commun Sci, Processor Architecture Lab, CH-1015 Lausanne, Switzerland
[4] Think Silicon, Patras Sci Pk, Rion Achaias 26504, Greece
[5] Univ Montpellier, LIRMM, French Natl Ctr Sci Res, CNRS, F-34090 Montpellier, France
[6] Univ Lisbon, Inst Super Tecn, INESC ID, P-1000029 Lisbon, Portugal
来源
IEEE ACCESS | 2017年 / 5卷
关键词
Error correction codes; reconfigurable architectures; accelerator architectures; reconfigurable logic; high level synthesis; PARITY-CHECK CODES; DATA-FLOW; ARCHITECTURES; HARDWARE; SOFTWARE; ENGINES; OPENCL;
D O I
10.1109/ACCESS.2017.2727221
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
AD Today, high-level synthesis (HLS) tools are being touted as a means to perform rapid prototyping and shortening the long development cycles needed to produce hardware designs in register transfer level (RTL). In this paper, we attempt to verify this claim by testing the productivity benefits offered by current HLS tools by using them to develop one of the most important and complex processing blocks of modern software-defined radio systems: the forward error correction unit that uses low density parity check (LDPC) codes. More specifically, we consider three state-of-the-art HLS tools and demonstrate how they can enable users with little hardware design expertise to quickly explore a large design space and develop complex hardware designs that achieve performances that are within the same order of magnitude of handcrafted ones in RTL. Additionally, we discuss how the underlying computation model used in these HLS tools can constrain the microarchitecture of the generated designs and, consequently, impose limits on achievable performance. Our prototype LDPC decoders developed using HLS tools obtain throughputs ranging from a few Mbits/s up to Gbits/s and latencies as low as 5 ms. Based on these results, we provide insights that will help users to select the most suitable model for designing LDPC decoder blocks using these HLS tools. From a broader perspective, these results illustrate how well today's HLS tools deliver upon their promise to lower the effort and cost of developing complex signal processing blocks, such as the LDPC block we have considered in this paper.
引用
收藏
页码:14600 / 14615
页数:16
相关论文
共 50 条
  • [1] Open the Gates: Using High-level Synthesis Towards Programmable LDPC Decoders on FPGAs
    Pratas, Frederico
    Andrade, Joao
    Falcao, Gabriel
    Silva, Vitor
    Sousa, Leonel
    [J]. 2013 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2013, : 1274 - 1277
  • [2] Design Space Exploration of a Stereo Vision System using High-Level Synthesis
    Qamar, Affaq
    Passerone, Claudio
    Lavagno, Luciano
    Gregoretti, Francesco
    [J]. 2014 17TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE (MELECON), 2014, : 500 - 504
  • [3] Divide and Conquer High-Level Synthesis Design Space Exploration
    Schafer, Benjamin Carrion
    Wakabayashi, Kazutoshi
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2012, 17 (03)
  • [4] Hierarchical High-Level Synthesis Design Space Exploration with Incremental Exploration Support
    Schafer, Benjamin Carrion
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2015, 7 (02) : 51 - 54
  • [5] Graph Neural Networks for High-Level Synthesis Design Space Exploration
    Ferretti, Lorenzo
    Cini, Andrea
    Zacharopoulos, Georgios
    Alippi, Cesare
    Pozzi, Laura
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (02)
  • [6] Probabilistic Multiknob High-Level Synthesis Design Space Exploration Acceleration
    Schafer, Benjamin Carrion
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (03) : 394 - 406
  • [7] High-Level Synthesis Design Space Exploration: Past, Present, and Future
    Schafer, Benjamin Carrion
    Wang, Zi
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (10) : 2628 - 2639
  • [8] AutoScaleDSE: A Scalable Design Space Exploration Engine for High-Level Synthesis
    Jun, Hyegang
    Ye, Hanchen
    Jeong, Hyunmin
    Chen, Deming
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2023, 16 (03)
  • [9] Transfer Learning for Design-Space Exploration with High-Level Synthesis
    Kwon, Jihye
    Carloni, Luca P.
    [J]. PROCEEDINGS OF THE 2020 ACM/IEEE 2ND WORKSHOP ON MACHINE LEARNING FOR CAD (MLCAD '20), 2020, : 163 - 168
  • [10] Towards an Accurate High-Level Energy Model for LDPC Decoders
    Nadal, Jeremy
    Brown, Simon
    Dupraz, Elsa
    Leduc-Primeau, Francois
    [J]. 2021-11TH INTERNATIONAL SYMPOSIUM ON TOPICS IN CODING (ISTC'21), 2021,