eQASM: An Executable Quantum Instruction Set Architecture

08/07/2018
by   X. Fu, et al.
0

Bridging the gap between quantum software and hardware, recent research proposed a quantum control microarchitecture QuMA which implements the quantum microinstruction set QuMIS. However, QuMIS does not offer feedback control, and is tightly bound to the hardware implementation. Also, as the number of qubits grows, QuMA cannot fetch and execute instructions fast enough to apply all operations on qubits on time. Known as the quantum operation issue rate problem, this limitation is aggravated by the low information density of QuMIS instructions. In this paper, we propose an executable quantum instruction set architecture (QISA), called eQASM, that can be translated from the quantum assembly language (QASM), supports feedback, and is executed on a quantum control microarchitecture. eQASM alleviates the quantum operation issue rate problem by efficient timing specification, single-operation-multiple-qubit execution, and a very-long-instruction-word architecture. 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.

READ FULL TEXT

page 2

page 9

page 10

research
05/30/2020

CC-Light eQASM Architecture Specification

This document is the specification of the CC-Light instantiation of exec...
research
10/03/2022

SDC-based Resource Constrained Scheduling for Quantum Control Architectures

Instruction scheduling is a key transformation in backend compilers that...
research
08/31/2023

HiSEP-Q: A Highly Scalable and Efficient Quantum Control Processor for Superconducting Qubits

Quantum computing promises an effective way to solve targeted problems t...
research
04/18/2021

CodeAPeel: An Integrated and Layered Learning Technology For Computer Architecture Courses

This paper introduces a versatile, multi-layered technology to help supp...
research
05/23/2023

A Classical Architecture For Digital Quantum Computers

Scaling bottlenecks the making of digital quantum computers, posing chal...
research
02/04/2019

Optimized Compilation of Aggregated Instructions for Realistic Quantum Computers

Recent developments in engineering and algorithms have made real-world a...
research
09/21/2020

On Software Implementation of Gabidulin Decoders

This work compares the performance of software implementations of differ...

Please sign up or login with your details

Forgot password? Click here to reset