Fat-Tree QRAM: A High-Bandwidth Shared Quantum Random Access Memory for Parallel Queries
Shifan Xu, Alvin Lu, Yongshan Ding
TL;DR
The paper addresses the need for high-bandwidth shared QRAM to support parallel quantum queries. It introduces Fat-Tree QRAM, a multiplexed router architecture that pipelines $O(\log N)$ queries in $O(\log N)$ time using $O(N)$ qubits. It provides both modular and on-chip superconducting implementations, a detailed query-pipelining protocol, and a FIFO-based scheduling algorithm, along with hardware-utilization and error-mitigation analyses. The results show a constant QRAM bandwidth independent of memory size and substantial circuit-depth reductions for parallel algorithms, while maintaining error resilience comparable to BB QRAM and enabling practical fault-tolerance pathways. These findings suggest Fat-Tree QRAM as a viable, scalable shared memory solution for multi-QPU quantum computing.
Abstract
Quantum Random Access Memory (QRAM) is a crucial architectural component for querying classical or quantum data in superposition, enabling algorithms with wide-ranging applications in quantum arithmetic, quantum chemistry, machine learning, and quantum cryptography. In this work, we introduce Fat-Tree QRAM, a novel query architecture capable of pipelining multiple quantum queries simultaneously while maintaining desirable scalings in query speed and fidelity. Specifically, Fat-Tree QRAM performs $O(\log (N))$ independent queries in $O(\log (N))$ time using $O(N)$ qubits, offering immense parallelism benefits over traditional QRAM architectures. To demonstrate its experimental feasibility, we propose modular and on-chip implementations of Fat-Tree QRAM based on superconducting circuits and analyze their performance and fidelity under realistic parameters. Furthermore, a query scheduling protocol is presented to maximize hardware utilization and access the underlying data at an optimal rate. These results suggest that Fat-Tree QRAM is an attractive architecture in a shared memory system for practical quantum computing.
