APPARATUS AND METHOD FOR A FIELD PROGRAMMABLE QUANTUM ARRAY
First Claim
1. A method comprising:
- analyzing quantum runtime code to detect quantum computational patterns within the quantum runtime code;
dynamically configuring a quantum bit (qbit) lattice based on the detected quantum computational patterns, the qbit lattice comprising a plurality of locations and dynamically configured with some locations occupied by qbits and other locations not occupied by qbits; and
modifying at least a portion of the quantum runtime code based on the reconfiguration of the qbit lattice.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method are described for a field programmable quantum array. For example, one embodiment of an apparatus comprises: a quantum bit (qbit) lattice comprising a plurality of qbit locations; a quantum controller to execute quantum runtime code; a dynamic scheduler to analyze the quantum runtime code to detect quantum computational patterns within the quantum runtime code; an adaptive machine configuration controller to dynamically configure the qbit lattice based on the detected quantum computational patterns, the qbit lattice dynamically configured with some locations occupied by qbits and other locations not occupied by qbits; and the dynamic scheduler to modify at least a portion of the quantum runtime code based on the reconfiguration of the qbit lattice.
34 Citations
30 Claims
-
1. A method comprising:
-
analyzing quantum runtime code to detect quantum computational patterns within the quantum runtime code; dynamically configuring a quantum bit (qbit) lattice based on the detected quantum computational patterns, the qbit lattice comprising a plurality of locations and dynamically configured with some locations occupied by qbits and other locations not occupied by qbits; and modifying at least a portion of the quantum runtime code based on the reconfiguration of the qbit lattice. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a quantum bit (qbit) lattice comprising a plurality of qbit locations; a quantum controller to execute quantum runtime code; a dynamic scheduler to analyze the quantum runtime code to detect quantum computational patterns within the quantum runtime code; an adaptive machine configuration controller to dynamically configure the qbit lattice based on the detected quantum computational patterns, the qbit lattice dynamically configured with some locations occupied by qbits and other locations not occupied by qbits; and the dynamic scheduler to modify at least a portion of the quantum runtime code based on the reconfiguration of the qbit lattice. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform the operations of:
-
analyzing quantum runtime code to detect quantum computational patterns within the quantum runtime code; dynamically configuring a quantum bit (qbit) lattice based on the detected quantum computational patterns, the qbit lattice comprising a plurality of locations and dynamically configured with some locations occupied by qbits and other locations not occupied by qbits; and modifying at least a portion of the quantum runtime code based on the reconfiguration of the qbit lattice. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification