US2024193451A1PendingUtilityA1

Optimized integrated circuit for quantum compilation and execution

Assignee: INTEL CORPPriority: Dec 9, 2022Filed: Dec 9, 2022Published: Jun 13, 2024
Est. expiryDec 9, 2042(~16.4 yrs left)· nominal 20-yr term from priority
G06N 10/00G06N 10/20
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Apparatus and method for compiling and executing hybrid classical-quantum programs. For example, one embodiment of an apparatus comprises: a host processor to perform a partial compilation on hybrid quantum-classical source code to generate one or more sequential blocks of quantum operations; a quantum compiler accelerator to receive compilation work offloaded by the host processor including the one or more sequential blocks of quantum operations, the quantum compiler to perform optimization operations to optimize runtime execution of one or more of the quantum operations in view if a quantum accelerator architecture to generate optimized quantum operations; and a quantum execution accelerator having the quantum accelerator architecture to execute the optimized quantum operations to manipulate a state of one or more qubits, to measure a state of the one or more qubits, and to provide measurement data indicating the state to the host processor.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . An apparatus comprising:
 a host processor to perform a partial compilation on hybrid quantum-classical source code to generate one or more sequential blocks of quantum operations;   a quantum compiler accelerator to receive compilation work offloaded by the host processor including an indication of the one or more sequential blocks of quantum operations, the quantum compiler to perform optimization operations to optimize runtime execution of one or more of the quantum operations in view if a quantum accelerator architecture to generate optimized quantum operations; and   a quantum execution accelerator having the quantum accelerator architecture to execute the optimized quantum operations to manipulate a state of one or more qubits, to measure a state of the one or more qubits, and to provide measurement data indicating the state to the host processor.   
     
     
         2 . The apparatus of  claim 1  wherein the host processor, quantum compiler accelerator, and quantum execution accelerator are integrated on a single integrated circuit chip or a single processor package. 
     
     
         3 . The apparatus of  claim 1  wherein the optimized quantum operations are stored as instructions executable by the quantum execution accelerator. 
     
     
         4 . The apparatus of  claim 3  wherein the instructions are stored in a linkable, quantum binary. 
     
     
         5 . The apparatus of  claim 4  wherein the partial compilation on hybrid quantum-classical source code is to further generate a classical binary including instructions to be executed by the host processor. 
     
     
         6 . The apparatus of  claim 5  wherein the quantum binary and the classical binary are linked into a single executable for performing an optimized quantum algorithm. 
     
     
         7 . The apparatus of  claim 6  wherein to execute the optimized quantum algorithm, the host processor is to execute the instructions of the classical binary and to offload execution of the instructions in the quantum binary to the quantum execution accelerator. 
     
     
         8 . The apparatus of  claim 7  wherein the quantum execution accelerator comprises:
 a quantum control processor to execute the instructions of the quantum binary to generate control signals; 
 a pulse generator to generate radio frequency (RF) pulses in response to the control signals; and 
 a qubit device comprising one or more qubits to be manipulated by the RF pulses. 
 
     
     
         9 . The apparatus of  claim 1  wherein the optimization operations comprise one or more of:
 generating additional operations and mapping the additional operations to qubits in accordance with the quantum accelerator architecture; 
 scheduling the operations based on the quantum accelerator architecture; and 
 decomposing of all operations to into native instructions based on the quantum accelerator architecture. 
 
     
     
         10 . A method comprising:
 performing a partial compilation on hybrid quantum-classical source code on a host processor to generate one or more sequential blocks of quantum operations;   offloading compilation work from the host processor to a quantum compiler accelerator, the compilation work including an indication of the one or more sequential blocks of quantum operations;   performing optimization operations by the quantum compiler accelerator to optimize runtime execution of one or more of the quantum operations in view if a quantum accelerator architecture to generate optimized quantum operations; and   executing the optimized quantum operations on a quantum execution accelerator having the quantum accelerator architecture to manipulate a state of one or more qubits, to measure a state of the one or more qubits, and to provide measurement data indicating the state to the host processor.   
     
     
         11 . The method of  claim 10  wherein the host processor, quantum compiler accelerator, and quantum execution accelerator are integrated on a single integrated circuit chip or a single processor package. 
     
     
         12 . The method of  claim 10  wherein the optimized quantum operations are stored as instructions executable by the quantum execution accelerator. 
     
     
         13 . The method of  claim 12  wherein the instructions are stored in a linkable, quantum binary. 
     
     
         14 . The method of  claim 13  wherein the partial compilation on hybrid quantum-classical source code is to further generate a classical binary including instructions to be executed by the host processor. 
     
     
         15 . The method of  claim 14  wherein the quantum binary and the classical binary are linked into a single executable for performing an optimized quantum algorithm. 
     
     
         16 . The method of  claim 15  wherein executing the optimized quantum algorithm comprises the host processor executing the instructions of the classical binary and offloading execution of the instructions in the quantum binary to the quantum execution accelerator. 
     
     
         17 . The method of  claim 16  wherein the quantum execution accelerator comprises:
 a quantum control processor to execute the instructions of the quantum binary to generate control signals; 
 a pulse generator to generate radio frequency (RF) pulses in response to the control signals; and 
 a qubit device comprising one or more qubits to be manipulated by the RF pulses. 
 
     
     
         18 . The method of  claim 10  wherein the optimization operations comprise one or more of:
 generating additional operations and mapping the additional operations to qubits in accordance with the quantum accelerator architecture; 
 scheduling the operations based on the quantum accelerator architecture; and 
 decomposing of all operations to into native instructions based on the quantum accelerator architecture. 
 
     
     
         19 . A machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform the operations of:
 performing a partial compilation on hybrid quantum-classical source code on a host processor to generate one or more sequential blocks of quantum operations;   offloading compilation work from the host processor to a quantum compiler accelerator, the compilation work including an indication of the one or more sequential blocks of quantum operations;   performing optimization operations by the quantum compiler accelerator to optimize runtime execution of one or more of the quantum operations in view if a quantum accelerator architecture to generate optimized quantum operations; and   executing the optimized quantum operations on a quantum execution accelerator having the quantum accelerator architecture to manipulate a state of one or more qubits, to measure a state of the one or more qubits, and to provide measurement data indicating the state to the host processor.   
     
     
         20 . The machine-readable medium of  claim 19  wherein the host processor, quantum compiler accelerator, and quantum execution accelerator are integrated on a single integrated circuit chip or a single processor package.

Join the waitlist — get patent alerts

Track US2024193451A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.