ABSTRACT
In this paper, we present a high level view of the heterogeneous quantum computer architecture as any future quantum computer will consist of both a classical and quantum computing part. The classical part is needed for error correction as well as for the execution of algorithms that contain both classical and quantum logic. We present a complete system stack describing the different layers when building a quantum computer. We also present the control logic and corresponding data path that needs to be implemented when executing quantum instructions and conclude by discussing design choices in the quantum plane.
- T. A. Baart et al. Single-spin ccd. Nature nanotechnology, 2016.Google Scholar
- S. Beauregard. Circuit for shor's algorithm using 2n+ 3 qubits. arXiv preprint quant-ph/0205095, 2002. Google ScholarDigital Library
- H. Bombin and M. Martin-Delgado. Topological computation without braiding. Phys. Rev. Lett., 98(16):160502, 2007.Google ScholarCross Ref
- H. Bombin and M. A. Martin-Delgado. Topological quantum distillation. Phys. Rev. Lett., 97(18):180501, 2006.Google ScholarCross Ref
- S. Bravyi, G. Duclos-Cianci, D. Poulin, and M. Suchara. Subsystem surface codes with three-qubit check operators. arXiv:1207.1443, 2012. Google ScholarDigital Library
- C. Bultink et al. In preparation, 2016.Google Scholar
- A. R. Calderbank and P. W. Shor. Good quantum error-correcting codes exist. Phys. Rev. A, 54(2):1098, 1996.Google ScholarCross Ref
- A. Córcoles et al. Demonstration of a quantum error detection code using a square lattice of four super-conducting qubits. Nature Comm., 6, 2015.Google Scholar
- D. Deutsch. Quantum theory, the church-turing principle and the universal quantum computer. In Proc. of the Royal Society of London A: Math., Physical and Engineering Sciences, 1985.Google ScholarCross Ref
- D. P. DiVincenzo. Fault-tolerant architectures for superconducting qubits. Physica Scripta, 2009(T137):014020, 2009.Google ScholarCross Ref
- R. P. Feynman. Simulating physics with computers. Intern. J. of Theoretical physics, 21(6):467--488, 1982.Google ScholarCross Ref
- Fowler et al. Surface codes: Towards practical large-scale quantum computation. Phys. Rev. A, 86(3):032324, 2012.Google ScholarCross Ref
- Fowler et al. Towards practical classical processing for the surface code: Timing analysis. Phys. Rev. A, 86(4):042313, 2012.Google ScholarCross Ref
- D. Gottesman. Class of quantum error-correcting codes saturating the quantum hamming bound. Phys. Rev. A, 54(3):1862, 1996.Google ScholarCross Ref
- A. S. Green et al. An introduction to quantum programming in quipper. In Reversible Computation, pages 110--124. Springer, 2013. Google ScholarDigital Library
- J. Heckey et al. Compiler management of communication and parallelism for quantum computation. In Proc. of the 20th Int. Conf. on Architectural Support for Prog. Languages and Oper. Systems, pages 445--456. ACM, 2015. Google ScholarDigital Library
- C. D. Hill et al. A surface code quantum computer in silicon. Science advances, 1(9):e1500707, 2015.Google ScholarCross Ref
- Horsman et al. Surface code quantum computing by lattice surgery. New Journal of Physics, 14(12):123011, 2012.Google ScholarCross Ref
- A. JavadiAbhari et al. Scaffcc: A framework for compilation and analysis of quantum computing programs. In Proc. of the 11th ACM Conference on Computing Frontiers, page 1. ACM, 2014. Google ScholarDigital Library
- N. C. Jones et al. Layered architecture for quantum computing. Phys. Rev. X, 2(3):031007, 2012.Google ScholarCross Ref
- J. Kelly et al. State preservation by repetitive error detection in a superconducting quantum circuit. Nature, 519(7541):66--69, 2015.Google ScholarCross Ref
- A. Y. Kitaev. Fault-tolerant quantum computation by anyons. Annals of Physics, 303(1):2--30, 2003.Google ScholarCross Ref
- E. Knill. Quantum computing with realistically noisy devices. Nature, 434(7029):39--44, 03 2005.Google ScholarCross Ref
- M. Mariantoni et al. Implementing the quantum von neumann architecture with superconducting circuits. Science, 334(6052):61--65, 2011.Google ScholarCross Ref
- Meter and other. Arithmetic on a distributed-memory quantum multicomputer. ACM J. on Emerging Technologies in Computing Systems, 3(4):2, 2008. Google ScholarDigital Library
- T. Monz et al. 14-qubit entanglement: Creation and coherence. Phys. Rev. Lett., 106(13):130506--, 03 2011.Google ScholarCross Ref
- M. A. Nielsen and I. L. Chuang. Quantum Computation and Quantum Information. Cambridge university press, 2010. Google ScholarDigital Library
- B. Omer. Structured quantum programming. Information Systems, page 130, 2003.Google Scholar
- M. Oskin, F. T. Chong, and I. L. Chuang. A practical architecture for reliable quantum computers. Computer, 35(1):79--87, 2002. Google ScholarDigital Library
- W. otherss. A fault tolerant, area efficient architecture for shor's factoring algorithm. ACM SIGARCH Computer Architecture News, 37(3):383--394, 2009. Google ScholarDigital Library
- A. Paler, I. Polian, K. Nemoto, and S. J. Devitt. A compiler for fault-tolerant high level quantum circuits. arXiv:1509.02004, 2015.Google Scholar
- D. Riste, S. Poletto, M. Z. Huang, et al. Detecting bit-flip errors in a logical qubit using stabilizer measurements. Nat Commun, 6, 04 2015.Google ScholarCross Ref
- J. W. Sanders and P. Zuliani. Quantum programming. In Mathematics of Program Construction, pages 80--99. Springer, 2000. Google ScholarDigital Library
- P. W. Shor. Algorithms for quantum computation: Discrete logarithms and factoring. In Foundations of Computer Science, 1994, 35th Annual Symp. on, pages 124--134. IEEE, 1994. Google ScholarDigital Library
- P. W. Shor. Scheme for reducing decoherence in quantum computer memory. Phys. Rev. A, 52(4):R2493, 1995.Google ScholarCross Ref
- A. Steane. Multiple-particle interference and quantum error correction. In Proceedings of the Royal Society of London A: Math., Phys. and Eng. Sciences, 1996.Google Scholar
- J. Stephen. Quantum algorithm zoo. list available at http://math.nist.gov/quantum/zoo, 2011.Google Scholar
- Measuring and manipulating individual quantum systems, 2012.Google Scholar
- R. Van Meter and C. Horsman. A blueprint for building a quantum computer. Comm. of the ACM, 56(10):84--93, 2013. Google ScholarDigital Library
- D. Wecker, M. B. Hastings, and M. Troyer. Towards practical quantum variational algorithms. arXiv preprint arXiv:1507.08969, 2015.Google Scholar
- D. Wecker and K. Svore. Liqui|>: A software design architecture and domain-specific language for quantum computing. arXiv preprint arXiv:1402.4467, 2014.Google Scholar
- X.-C. Yao et al. Experimental demonstration of topological error correction. Nature, 482(7386):489--494, 02 2012.Google ScholarCross Ref
Index Terms
- A heterogeneous quantum computer architecture
Recommendations
Quantum computer architecture: towards full-stack quantum accelerators
DATE '20: Proceedings of the 23rd Conference on Design, Automation and Test in EuropeThis paper presents the definition and implementation of a quantum computer architecture to enable creating a new computational device - a quantum computer as an accelerator. A key question addressed is what such a quantum computer is and how it relates ...
Duality quantum computer and the efficient quantum simulations
Duality quantum computing is a new mode of a quantum computer to simulate a moving quantum computer passing through a multi-slit. It exploits the particle wave duality property for computing. A quantum computer with n qubits and a qudit simulates a ...
Quantum dot-based quantum buses for quantum computer hardware architecture
We propose a quantum bus based on semiconductor self-assembled quantum dots. This allows for transmission of qubits between the different quantum registers, and could be integrated in most of the present proposal for semiconductor quantum dot-based ...
Comments