Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

International Conference on Computer and Information Technology (ICCIT)

QRAM: Quantum Technology for Random Access Memory

Tamanna Tabassum, Fatema Akter

Published Dec 13, 2023• 1 citation
Publisher

Abstract

The domain of computing, commonly referred to as quantum computing, is dedicated to the development of computer technology that is based on the fundamental principles of quantum theory, elucidates the behavior of matter and energy on the atomic and subatomic scales. In the realm of quantum computing, quantum memory serves as the quantum-mechanical equivalent of conventional computer memory. Quantum memory plays a pivotal role in the development of several quantum information processing devices, including but not limited to a synchronization tool that enables the matching of multiple procedures in a quantum computer, a quantum gate that preserves the identity of any given state, and a method for transforming preset photons into on-demand photons. To take advantage of the fundamental capabilities of quantum computing to perform parallel calculations at incredibly high speeds, a Quantum-based Random Access Memory (QRAM) architecture is proposed herein. This architecture utilizes basic quantum CNOT, V, and V+ gate operations to enable the implementation of basic quantum AND, OR, NOT, and NOR operations, respectively.

DOI
10.1109/iccit60459.2023.10441238

Related papers

Architectures for a quantum random access memory

Vittorio Giovannetti, Seth Lloyd, Lorenzo Maccone

A random access memory, or RAM, is a device that, when interrogated, returns the content of a memory location in a memory array. A quantum RAM, or qRAM, allows one to access superpositions of memory sites, which may contain either quantum or classical information. RAMs and qRAMs with $n$-bit addresses can access ${2}^{n}$ memory sites. Any design for a RAM or qRAM then requires $O({2}^{n})$ two-bit logic gates. At first sight this requirement might seem to make large scale quantum versions of such devices impractical, due to the difficulty of constructing and operating coherent devices with large numbers of quantum logic gates. Here we analyze two different RAM architectures (the conventional fanout and the ``bucket brigade'') and propose some proof-of-principle implementations, which show that, in principle, only $O(n)$ two-qubit physical interactions need take place during each qRAM call. That is, although a qRAM needs $O({2}^{n})$ quantum logic gates, only $O(n)$ need to be activated during a memory call. The resulting decrease in resources could give rise to the construction of large qRAMs that could operate without the need for extensive quantum error correction.

arXiv:0807.4994•Physical Review A•Nov 5, 2008•305 citations

Quantum Random Access Memory for Dummies

Koustubh Phalak, Avimita Chatterjee, Swaroop Ghosh

Quantum Random Access Memory (QRAM) has the potential to revolutionize the area of quantum computing. QRAM uses quantum computing principles to store and modify quantum or classical data efficiently, greatly accelerating a wide range of computer processes. Despite its importance, there is a lack of comprehensive surveys that cover the entire spectrum of QRAM architectures. We fill this gap by providing a comprehensive review of QRAM, emphasizing its significance and viability in existing noisy quantum computers. By drawing comparisons with conventional RAM for ease of understanding, this survey clarifies the fundamental ideas and actions of QRAM. QRAM provides an exponential time advantage compared to its classical counterpart by reading and writing all data at once, which is achieved owing to storage of data in a superposition of states. Overall, we compare six different QRAM technologies in terms of their structure and workings, circuit width and depth, unique qualities, practical implementation, and drawbacks. In general, with the exception of trainable machine learning-based QRAMs, we observe that QRAM has exponential depth/width requirements in terms of the number of qubits/qudits and that most QRAM implementations are practical for superconducting and trapped-ion qubit systems.

arXiv:2305.01178•Sensors•Aug 28, 2023•43 citations

DECOHERENCE-RESILIENT READONLY MEMORY ARCHITECTURE USING QUANTUM TECHNOLOGY

Tamanna Tabassum

Quantum computation draws from theoretical physics, functional analysis, and algorithmic computer science, acting as an interdisciplinary field. The main aim of research in quantum computing is to demonstrate that certain tasks can be completed faster using quantum computers than traditional ones. For this, quantum memory is crucial to developing synchronization tools that coordinate various processes in quantum computers and quantum gates that preserve the identity of quantum states, such as superpositions, and methods to convert preset photons into on-demand photons. Quantum memories are essential for large-scale photonic quantum computing systems, enabling the coherent manipulation, buffering, and retiming of photonic signals. Unlike classical memory, quantum memory allows states to exist in quantum superposition, offering greater flexibility for quantum algorithms than conventional storage systems. While traditional Read-Only Memory (ROM) tends to be slower, quantum computing facilitates the development of novel computer types that operate with qubits as input states, leading to increased storage capacity. This paper proposes a quantum-based ROM (QROM) architecture that utilizes quantum-based binary logic operations and presents an analysis of the systems performance, focusing on heat generation and speed parameters.

International Journal of Advanced Research•Jan 31, 2025•0 citations

Quantum Random Access Memory (QRAM) for Accelerating Machine Learning

Jincheng Zhang

The burgeoning field of machine learning (ML) is increasingly reliant on massive datasets for training complex models, particularly deep neural networks. However, the retrieval of data from conventional memory systems represents a significant bottleneck, limiting the scalability and efficiency of ML algorithms. This research proposes a Quantum Random Access Memory (QRAM) architecture designed to overcome this limitation by leveraging quantum mechanical principles. The core concept involves encoding data into qubits and utilizing quantum random access to achieve near-instantaneous data retrieval. This paper details a novel QRAM architecture, focusing on qubit arrangement, control mechanisms, and strategies for minimizing decoherence – a primary challenge in quantum computing. The theoretical framework explores the potential acceleration achievable through QRAM in deep neural network training, with the primary goal of dramatically reducing training times. We present a detailed mathematical model outlining the data encoding process, quantum access protocols, and the expected performance gains. The architecture incorporates error mitigation techniques and discusses the scalability of the design for increasingly complex datasets. The research highlights the transformative potential of QRAM in accelerating ML, addressing a fundamental constraint within the current landscape of computational learning.

•Sep 7, 2026•0 citations

Quantum Memory: A Missing Piece in Quantum Computing Units

Chenxu Liu, Meng Wang, Samuel A. Stein +2 more

Memory is an indispensable component in classical computing systems. While the development of quantum computing is still in its early stages, current quantum processing units mainly function as quantum registers. Consequently, the actual role of quantum memory in future advanced quantum computing architectures remains unclear. With the rapid scaling of qubits, it is opportune to explore the potential and feasibility of quantum memory across different substrate device technologies and application scenarios. In this paper, we provide a full design stack view of quantum memory. We start from the elementary component of a quantum memory device, quantum memory cells. We provide an abstraction to a quantum memory cell and define metrics to measure the performance of physical platforms. Combined with addressing functionality, we then review two types of quantum memory devices: random access quantum memory (RAQM) and quantum random access memory (QRAM). Building on top of these devices, quantum memory units in the computing architecture, including building a quantum memory unit, quantum cache, quantum buffer, and using QRAM for the quantum input-output module, are discussed. We further propose the programming model for the quantum memory units and discuss their possible applications. By presenting this work, we aim to attract more researchers from both the Quantum Information Science (QIS) and classical memory communities to enter this emerging and exciting area.

arXiv:2309.14432•Sep 25, 2023•3 citations

Systems Architecture for Quantum Random Access Memory

Shifan Xu, Connor T. Hann, Ben Foxman +2 more

Operating on the principles of quantum mechanics, quantum algorithms hold the promise for solving problems that are beyond the reach of the best-available classical algorithms. An integral part of realizing such speedup is the implementation of quantum queries, which read data into forms that quantum computers can process. Quantum random access memory (QRAM) is a promising architecture for realizing quantum queries. However, implementing QRAM in practice poses significant challenges, including query latency, memory capacity and fault-tolerance.

arXiv:2306.03242•IEEE/ACM International Symposium on Microarchitecture (MICRO)•Oct 28, 2023•23 citations
The domain of computing, commonly referred to as quantum computing, is dedicated to the development of computer technology that is based on the fundamental principles of quantum theory, elucidates the behavior of matter and energy on the atomic and subatomic scales. In the realm of quantum computing, quantum memory serves as the quantum-mechanical equivalent of conventional computer memory. Quantum memory plays a pivotal role in the development of several quantum information processing devices, including but not limited to a synchronization tool that enables the matching of multiple procedures in a quantum computer, a quantum gate that preserves the identity of any given state, and a method for transforming preset photons into on-demand photons. To take advantage of the fundamental capabilities of quantum computing to perform parallel calculations at incredibly high speeds, a Quantum-based Random Access Memory (QRAM) architecture is proposed herein. This architecture utilizes basic quantum CNOT, V, and V+ gate operations to enable the implementation of basic quantum AND, OR, NOT, and NOR operations, respectively.
A random access memory, or RAM, is a device that, when interrogated, returns the content of a memory location in a memory array. A quantum RAM, or qRAM, allows one to access superpositions of memory sites, which may contain either quantum or classical information. RAMs and qRAMs with nnn-bit addresses can access 2n{2}^{n}2n memory sites. Any design for a RAM or qRAM then requires O(2n)O({2}^{n})O(2n) two-bit logic gates. At first sight this requirement might seem to make large scale quantum versions of such devices impractical, due to the difficulty of constructing and operating coherent devices with large numbers of quantum logic gates. Here we analyze two different RAM architectures (the conventional fanout and the ``bucket brigade'') and propose some proof-of-principle implementations, which show that, in principle, only O(n)O(n)O(n) two-qubit physical interactions need take place during each qRAM call. That is, although a qRAM needs O(2n)O({2}^{n})O(2n) quantum logic gates, only O(n)O(n)O(n) need to be activated during a memory call. The resulting decrease in resources could give rise to the construction of large qRAMs that could operate without the need for extensive quantum error correction.
Quantum Random Access Memory (QRAM) has the potential to revolutionize the area of quantum computing. QRAM uses quantum computing principles to store and modify quantum or classical data efficiently, greatly accelerating a wide range of computer processes. Despite its importance, there is a lack of comprehensive surveys that cover the entire spectrum of QRAM architectures. We fill this gap by providing a comprehensive review of QRAM, emphasizing its significance and viability in existing noisy quantum computers. By drawing comparisons with conventional RAM for ease of understanding, this survey clarifies the fundamental ideas and actions of QRAM. QRAM provides an exponential time advantage compared to its classical counterpart by reading and writing all data at once, which is achieved owing to storage of data in a superposition of states. Overall, we compare six different QRAM technologies in terms of their structure and workings, circuit width and depth, unique qualities, practical implementation, and drawbacks. In general, with the exception of trainable machine learning-based QRAMs, we observe that QRAM has exponential depth/width requirements in terms of the number of qubits/qudits and that most QRAM implementations are practical for superconducting and trapped-ion qubit systems.
Quantum computation draws from theoretical physics, functional analysis, and algorithmic computer science, acting as an interdisciplinary field. The main aim of research in quantum computing is to demonstrate that certain tasks can be completed faster using quantum computers than traditional ones. For this, quantum memory is crucial to developing synchronization tools that coordinate various processes in quantum computers and quantum gates that preserve the identity of quantum states, such as superpositions, and methods to convert preset photons into on-demand photons. Quantum memories are essential for large-scale photonic quantum computing systems, enabling the coherent manipulation, buffering, and retiming of photonic signals. Unlike classical memory, quantum memory allows states to exist in quantum superposition, offering greater flexibility for quantum algorithms than conventional storage systems. While traditional Read-Only Memory (ROM) tends to be slower, quantum computing facilitates the development of novel computer types that operate with qubits as input states, leading to increased storage capacity. This paper proposes a quantum-based ROM (QROM) architecture that utilizes quantum-based binary logic operations and presents an analysis of the systems performance, focusing on heat generation and speed parameters.
The burgeoning field of machine learning (ML) is increasingly reliant on massive datasets for training complex models, particularly deep neural networks. However, the retrieval of data from conventional memory systems represents a significant bottleneck, limiting the scalability and efficiency of ML algorithms. This research proposes a Quantum Random Access Memory (QRAM) architecture designed to overcome this limitation by leveraging quantum mechanical principles. The core concept involves encoding data into qubits and utilizing quantum random access to achieve near-instantaneous data retrieval. This paper details a novel QRAM architecture, focusing on qubit arrangement, control mechanisms, and strategies for minimizing decoherence – a primary challenge in quantum computing. The theoretical framework explores the potential acceleration achievable through QRAM in deep neural network training, with the primary goal of dramatically reducing training times. We present a detailed mathematical model outlining the data encoding process, quantum access protocols, and the expected performance gains. The architecture incorporates error mitigation techniques and discusses the scalability of the design for increasingly complex datasets. The research highlights the transformative potential of QRAM in accelerating ML, addressing a fundamental constraint within the current landscape of computational learning.
Memory is an indispensable component in classical computing systems. While the development of quantum computing is still in its early stages, current quantum processing units mainly function as quantum registers. Consequently, the actual role of quantum memory in future advanced quantum computing architectures remains unclear. With the rapid scaling of qubits, it is opportune to explore the potential and feasibility of quantum memory across different substrate device technologies and application scenarios. In this paper, we provide a full design stack view of quantum memory. We start from the elementary component of a quantum memory device, quantum memory cells. We provide an abstraction to a quantum memory cell and define metrics to measure the performance of physical platforms. Combined with addressing functionality, we then review two types of quantum memory devices: random access quantum memory (RAQM) and quantum random access memory (QRAM). Building on top of these devices, quantum memory units in the computing architecture, including building a quantum memory unit, quantum cache, quantum buffer, and using QRAM for the quantum input-output module, are discussed. We further propose the programming model for the quantum memory units and discuss their possible applications. By presenting this work, we aim to attract more researchers from both the Quantum Information Science (QIS) and classical memory communities to enter this emerging and exciting area.
Operating on the principles of quantum mechanics, quantum algorithms hold the promise for solving problems that are beyond the reach of the best-available classical algorithms. An integral part of realizing such speedup is the implementation of quantum queries, which read data into forms that quantum computers can process. Quantum random access memory (QRAM) is a promising architecture for realizing quantum queries. However, implementing QRAM in practice poses significant challenges, including query latency, memory capacity and fault-tolerance.