%0 Journal Article %T Layered LDPC Decoders With Efficient Memory Access Scheduling and Mapping and Built-In Support for Pipeline Hazards Mitigation %+ Politehnica University of Timisoara (UPT) %+ Commissariat à l'énergie atomique et aux énergies alternatives - Laboratoire d'Electronique et de Technologie de l'Information (CEA-LETI) %+ Equipes Traitement de l'Information et Systèmes (ETIS - UMR 8051) %A Boncalo, Oana %A Kolumban-Antal, Gyorgy %A Amaricai, Alexandru %A Savin, Valentin %A Declercq, David %Z Franco-Romanian (ANR-UEFISCDI) Research Programme Project-DIAMOND %< avec comité de lecture %@ 1549-8328 %J IEEE Transactions on Circuits and Systems I: Regular Papers %I IEEE %V 66 %N 4 %P 1643-1656 %8 2019 %D 2019 %R 10.1109/TCSI.2018.2884252 %K Bank allocation %K graph coloring %K LDPC QC-LDPC %K in-place memory mapping %K pipeline conflicts %Z Engineering Sciences [physics]Journal articles %X This paper proposes a holistic approach that addresses both the message mapping in memory banks and the pipeline-related data hazards in low-density parity-check (LDPC) decoders. We consider a layered hardware architecture using single read/single write port memory banks. The throughput of such an architecture is limited by memory access conflicts, due to improper message mapping in the memory banks, and by pipeline data hazards, due to delayed update effect. We solve these issues hy 1) a residue-based layered scheduling that reduces the pipeline related hazards and 2) off-line algorithms for optimizing the message mapping in memory banks and the message read access scheduling. Our estimates for different LDPC codes indicate that the hardware usage efficiency of our layered decoder is improved by 3%-49% when only the off-line algorithms are employed and by 16%-57% when both the residue-based layered architecture and the off-line algorithms are used. %G English %L cea-02186481 %U https://cea.hal.science/cea-02186481 %~ CEA %~ CNRS %~ UNIV-CERGY %~ ETIS %~ ETIS-ICI %~ DSV %~ DRT %~ CEA-DRF %~ LETI %~ CEA-GRE %~ CY-TECH-SM