Scatter-Gather DMA Performance Analysis within an SoC-based Control System for Trapped-Ion Quantum Computing (2404.10619v1)
Abstract: Scatter-gather dynamic-memory-access (SG-DMA) is utilized in applications that require high bandwidth and low latency data transfers between memory and peripherals, where data blocks, described using buffer descriptors (BDs), are distributed throughout the memory system. The data transfer organization and requirements of a Trapped-Ion Quantum Computer (TIQC) possess characteristics similar to those targeted by SG-DMA. In particular, the ion qubits in a TIQC are manipulated by applying control sequences consisting primarily of modulated laser pulses. These optical pulses are defined by parameters that are (re)configured by the electrical control system. Variations in the operating environment and equipment make it necessary to create and run a wide range of control sequence permutations, which can be well represented as BD regions distributed across the main memory. In this paper, we experimentally evaluate the latency and throughput of SG-DMA on Xilinx radiofrequency SoC (RFSoC) devices under a variety of BD and payload sizes as a means of determining the benefits and limitations of an RFSoC system architecture for TIQC applications.
- J. Fjeldtvedt and M. Orlandić, Microprocessors and Microsystems 65, 23 (2019).
- S. Alismail and D. Koch, in 2023 33rd International Conference on Field-Programmable Logic and Applications (FPL) (2023) pp. 123–129.
- K. Manev, A. Vaishnav, and D. Koch, in 2019 International Conference on Field-Programmable Technology (ICFPT) (2019) pp. 179–187.
- M. Argyriou, Diploma thesis: Main memory performance for realistic data access in fpga systems: An experimental study (2021).
- Xilinx, Libmetal and OpenAMP user guide (2020a).
- Xilinx, Axi dma logicore ip product guide (pg021) (2023).
- J. C. Bardin, D. H. Slichter, and D. J. Reilly, IEEE Journal of Microwaves 1, 403 (2021).
- C. Chamberland, T. Jochym-O’Connor, and R. Laflamme, Phys. Rev. A 95, 022313 (2017).
- R. Gebauer, N. Karcher, and O. Sander, in 2021 International Conference on Field-Programmable Technology (ICFPT) (2021) pp. 1–9.
- B. Keitch, V. Negnevitsky, and W. Zhang, Programmable and scalable radio-frequency pulse sequence generator for multi-qubit quantum information experiments (2017).
- L. Instruments, Moku:Pro description.
- J. T. Merrill and K. R. Brown, Progress in compensating pulse sequences for quantum computation, in Quantum Information and Computation for Chemistry (John Wiley & Sons, Ltd, 2014) pp. 241–294.
- N. Messaoudi, C. Crocker, and M. Almendros, in 2020 XXXV Conference on Design of Circuits and Integrated Systems (DCIS) (IEEE, 2020) pp. 1–5.
- Xilinx, Zynq UltraScale+ MPSoC base targeted reference design, https://www.xilinx.com/support/documentation/boards_and_kits/zcu102/2020_1/ug1221-zcu102-base-trd.pdf, uG1221 (v2020.1) June 3, 2020.
- M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information: 10th Anniversary Edition (Cambridge University Press, 2010).
- J. Preskill, Quantum 2, 79 (2018).
- Xilinx, Company website (2020b).
- Xilinx, Zynq UltraScale+ RFSoC ZCU111 evaluation kit (2022).
- Wikipedia, Wishbone (computer bus) (2022).
- Xilinx, Vivado overview (2022).
- A. Bean, Improving memory access performance for irregular algorithms in heterogeneous CPU/FPGA systems, Ph.D. thesis, Imperial College London (2016).
- Micron, Ddr4 sdram (2014).