Combining processing throughput, low latency and timing accuracy in experiment control
Chun Kit Lam, Stephan Maka, David Nadlinger, Chris Ballance and, S\'ebastien Bourdeauducq

TL;DR
This paper describes porting the ARTIQ experiment control firmware to a Xilinx Zynq-7000 embedded system, achieving improved latency, throughput, and timing accuracy for quantum physics experiments through hardware and software optimizations.
Contribution
The authors integrated ARTIQ firmware with a Zynq-7000 SoC, enhancing performance and latency, and extended the compiler to support NumPy-like mathematical operations.
Findings
Reduced latency using cache-coherent accelerator ports and event flags
Achieved better I/O performance than previous ARTIQ systems
Enabled execution of intensive computations with low latency
Abstract
We ported the firmware of the ARTIQ experiment control infrastructure to an embedded system based on a commercial Xilinx Zynq-7000 system-on-chip. It contains high-performance hardwired CPU cores integrated with FPGA fabric. As with previous ARTIQ systems, the FPGA fabric is responsible for timing all I/O signals to and from peripherals, thereby retaining the exquisite precision required by most quantum physics experiments. A significant amount of latency is incurred by the hardwired interface between the CPU core and FPGA fabric of the Zynq-7000 chip; creative use of the CPU's cache-coherent accelerator ports and the CPU's event flag allowed us to reduce this latency and achieve better I/O performance than previous ARTIQ systems. The performance of the hardwired CPU core, in particular when floating-point computation is involved, greatly exceeds that of previous ARTIQ systems based on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Radiation Effects in Electronics · Quantum Computing Algorithms and Architecture
