Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu

Application US20190164076
Duke University

Software-defined Quantum Computer

The disclosure describes various aspects of a software-defined quantum computer. For example, a software-defined quantum computer and an expandable/modular quantum computer are described. Also described are at least a software-defined quantum architecture, a resource manager workflow, a quantum compiler architecture, hardware description language configuration, levels of application programming interface (API) access points, and exception handling in software-defined quantum architecture.

Much More than Average Length Specification


1 Independent Claims

  • Claim CLM-00001. 1. A software-defined quantum computer, comprising: a control unit configured to receive programming instructions from a software program and generate control signals based at least in part on the programming instructions; and a plurality of qubits, wherein a number of the plurality of qubits and connections between any two of the plurality of qubits are enabled and controlled by the control signals from the control unit.
  • Claim CLM-00006. 6. A software-defined quantum computer, comprising: a plurality of modules, each module having a control unit, a communication control unit, and a plurality of qubits, each control unit being configured to receive programming instructions from a software program and generate control signals based at least in part on the programming instructions, and a number of the plurality of qubits and connections between any two of the plurality of qubits are enabled and controlled by the control signals from the control unit; and a switch/router unit configured to enable communication channels from the communication control unit from each of the plurality of modules.
  • Claim CLM-00011. 11. A software-defined quantum computing architecture, comprising: an application programming interface (API); a quantum operating system (OS) on which the API executes, the quantum OS including a resource manager and a switch; and a plurality of quantum cores connected via the switch, the resource manager being configured to determine the allocation of qubits in the plurality of quantum cores.
  • Claim CLM-00017. 17. A method for compiling source code for a software-defined quantum computer, comprising: performing a lexical analysis on a high-level intermediate representation of a quantum programming language; performing semantic analysis on an output of the lexical analysis; and producing a mid-level intermediate representation of the quantum programming language based on an output of the semantic analysis.
  • Claim CLM-00019. 19. A computer-readable medium storing code with instructions executable by a processor for compiling source code for a software-defined quantum computer, comprising: code for performing a lexical analysis on a high-level intermediate representation of a quantum programming language; code for performing semantic analysis on an output of the lexical analysis; and code for producing a mid-level intermediate representation of the quantum programming language based on an output of the semantic analysis.
  • Claim CLM-00021. 21. A software-defined quantum computer, comprising: a first control unit; and a second control unit, wherein the first control unit is configured to receive programming instructions from a software program and generate first control signals, and a first plurality of qubits is enabled and controlled by the first control signals from the first control unit, wherein the second control unit is configured to receive programming instructions from the software program and generate second control signals, and a second plurality of qubits is enabled and controlled by the second control signals from the second control unit, and wherein the first control unit is further configured to shuttle a number of the first plurality of qubits to be controlled by the second control unit such that a number of the second plurality of qubits is increased by the number of the first plurality of qubits that are shuttled.


View Abstract and Specification Size

PDF with Images and Document Face >

Full Text Publication >



Patent Matrix® Search


USPTO Patent Document Number