Acta Optica Sinica, Volume. 43, Issue 2, 0227001(2023)

Design of Data Reconciliation System Based on FPGA Heterogeneous Computing

Jiasen Liu1, Dabo Guo1,2、*, Tianhao Guo1, Xianzhong Li1, Yujie Wang1, and Yingxiu Meng1
Author Affiliations
  • 1College of Physics and Electronic Engineering, Shanxi University, Taiyuan 030006, Shanxi, China
  • 2School of Information and Intelligent Engineering, University of Sanya, Sanya 572022, Hainan, China
  • show less
    Figures & Tables(10)
    Schematic of eight-dimensional reconciliation
    Tanner graph of information flow
    Dumbbell kernel architecture and internal and inter-core information flow exchange diagram
    Aggregated access pattern
    • Table 1. FPGA resource utilization of unroll loops

      View table

      Table 1. FPGA resource utilization of unroll loops

      Programmable logic resourceLogicALUTsFFsRAMsDSPs
      Original resource utilization /%3317172810
      Resource utilization of unroll loops /%6131324449
    • Table 2. Memory models corresponding to FPGA resources

      View table

      Table 2. Memory models corresponding to FPGA resources

      FPGA resourceArgumentsCorresponding memory model
      External memory8 GB DDR3Global memory
      Part of external memory16 kBConstant memory
      M9K memory2.5 MBLocal memory
      Register938880Private memory
    • Table 3. Performance comparison of work-groups of different sizes

      View table

      Table 3. Performance comparison of work-groups of different sizes

      Work-group size501002005008001000
      Ave-time /s4.323.052.482.242.322.39
      Speed /(kbit·s-146.3565.4880.6389.2986.2183.68
    • Table 4. Experimental results of CPU platform and CPU/FPGA heterogeneous platform at different code rates

      View table

      Table 4. Experimental results of CPU platform and CPU/FPGA heterogeneous platform at different code rates

      RateCPUCPU/FPGA
      RSN /dBAve-time /sSpeed /(kbit·s-1RSN /dBAve-time /sSpeed /(kbit·s-1
      0.10.153.954450.580.150.9858202.88
      0.20.334.465644.790.331.1108180.05
      0.30.545.844834.220.551.3223151.25
      0.40.799.953820.090.812.049497.59
      0.51.3814.174214.111.432.857869.98
      0.62.4217.769011.262.493.454257.90
      0.74.6718.299410.934.803.574155.96
    • Table 5. Comparison of key quantity between CPU platform and CPU/FPGA platform at different code rates

      View table

      Table 5. Comparison of key quantity between CPU platform and CPU/FPGA platform at different code rates

      RateCPUCPU/FPGA
      RSN /dBβ /%Rate-bit /(kbit·s-1Distance /kmRSN /dBβ /%Rate-bit /(kbit·s-1Distance /km
      0.10.1599.1919.0849.250.1599.1919.0849.25
      0.20.3397.2214.2948.350.3397.2214.2948.35
      0.30.5496.3212.0947.300.5594.908.6247.25
      0.40.7995.249.4646.050.8193.465.1145.95
      0.51.3879.94-27.8543.101.4378.07-32.4142.85
      0.62.4267.64-57.8237.902.4966.55-60.4937.55
      0.74.6755.93-86.3926.654.8055.20-88.1526.00
    • Table 6. Experimental results of CPU/GPU and CPU/FPGA heterogeneous platforms at different code rates

      View table

      Table 6. Experimental results of CPU/GPU and CPU/FPGA heterogeneous platforms at different code rates

      RateCPU/GPUCPU/FPGA
      RSN /dBAve-time /sSpeed /(kbit·s-1RSN /dBAve-time /sSpeed /(kbit·s-1
      0.30.552.8470.420.551.3223151.25
      0.41.002.9068.970.812.049497.59
    Tools

    Get Citation

    Copy Citation Text

    Jiasen Liu, Dabo Guo, Tianhao Guo, Xianzhong Li, Yujie Wang, Yingxiu Meng. Design of Data Reconciliation System Based on FPGA Heterogeneous Computing[J]. Acta Optica Sinica, 2023, 43(2): 0227001

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Quantum Optics

    Received: Jun. 9, 2022

    Accepted: Jul. 21, 2022

    Published Online: Feb. 7, 2023

    The Author Email: Guo Dabo (dabo_guo@sxu.edu.cn)

    DOI:10.3788/AOS0227001

    Topics