Title
EQASM: An executable quantum instruction set architecture
Author
Fu, X.
Riesebos, L.
Rol, M.A.
van Straten, J.
van Someren, J.
Khammassi, N.
Ashraf, I.
Vermeulen, R.F.L.
Newsum, V.
Loh, K.K.L.
de Sterke, J.C.
Vlothuizen, W.J.
Schouten, R.N.
Almudever, C.G.
Dicarlo, L.
Bertels, K.
Publication year
2019
Abstract
A widely-used quantum programming paradigm comprises of both the data flow and control flow. Existing quantum hardware cannot well support the control flow, significantly limiting the range of quantum software executable on the hardware. By analyzing the constraints in the control microarchitecture, we found that existing quantum assembly languages are either too high-level or too restricted to support comprehensive flow control on the hardware. Also, as observed with the quantum microinstruction set QuMIS [1], the quantum instruction set architecture (QISA) design may suffer from limited scalability and flexibility because of microarchitectural constraints. It is an open challenge to design a scalable and flexible QISA which provides a comprehensive abstraction of the quantum hardware. In this paper, we propose an executable QISA, called eQASM, that can be translated from quantum assembly language (QASM), supports comprehensive quantum program flow control, and is executed on a quantum control microarchitecture. With efficient timing specification, single-operationmultiple-qubit execution, and a very-long-instruction-word architecture, eQASM presents better scalability than QuMIS. The definition of eQASM focuses on the assembly level to be expressive. Quantum operations are configured at compile time instead of being defined at QISA design time. We instantiate eQASM into a 32-bit instruction set targeting a seven-qubit superconducting quantum processor. We validate our design by performing several experiments on a two-qubit quantum processor. © 2019 IEEE.
Subject
EQASM
Quantum control microarchitecture
Quantum instruction set architecture (QISA)
QuMA
Superconducting quantum processor
Computer hardware
Control theory
Flow control
High level languages
Integrated circuit design
Quantum theory
Qubits
Scalability
Supercomputers
Instruction set architecture
Micro architectures
Quantum processors
Very long instruction word architecture
To reference this document use:
http://resolver.tudelft.nl/uuid:13c9a11a-fcb7-47ce-87c0-5df01027a29f
TNO identifier
866709
Publisher
Institute of Electrical and Electronics Engineers Inc.
ISBN
9781728114446
Source
Proceedings - 25th IEEE International Symposium on High Performance Computer Architecture, HPCA 2019, 25th IEEE International Symposium on High Performance Computer Architecture, HPCA 2019, 16 February 2019 through 20 February 2019, 224-237
Article number
8675197
Bibliographical note
Sponsor: Alibaba Damo Academy;et al.;Huawei;IMO Ventures;Microsoft;The George Washington University
Document type
conference paper