Apparatus and method including scalable representations of arbitrary quantum computing rotations

US11599818B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11599818-B2
Application numberUS-201916714663-A
CountryUS
Kind codeB2
Filing dateDec 13, 2019
Priority dateDec 13, 2019
Publication dateMar 7, 2023
Grant dateMar 7, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Apparatus and method for performing a quantum rotation operation. For example, one embodiment of an apparatus comprises: a decoder to decode a plurality of instructions; execution circuitry to execute a first instruction or first set of the instructions to generate a floating point (FP) value and to store the FP value in a first register; the execution circuitry to execute a second instruction or second set of the one or more of the instructions to read the FP value from the first register and compress the FP value to generate a compressed FP value having a precision selected for performing quantum rotation operations; and quantum interface circuitry to process the compressed FP value to cause a quantum rotation to be performed on one or more qubits of a quantum processor.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a decoder to decode a plurality of instructions; execution circuitry to execute a first instruction or set of instructions to generate a floating point (FP) value and to store the FP value in a first register; the execution circuitry to execute a second instruction or set of instructions to read the FP value from the first register and compress the FP value to generate a compressed FP value having a precision selected for performing quantum rotation operations; and quantum interface circuitry to process the compressed FP value to cause a quantum rotation to be performed on one or more qubits of a quantum processor. 2. The apparatus of claim 1 wherein the quantum interface circuitry is to use the compressed FP value to select and/or scale one or more waveforms stored in a memory to perform the rotation at a required precision. 3. The apparatus of claim 2 further comprising: a quantum controller comprising a quantum analog signal generator to generate analog waveforms in accordance with the selected and/or scaled waveforms stored in the memory. 4. The apparatus of claim 1 wherein the compressed FP value comprises a rotation value for the quantum rotation. 5. The apparatus of claim 4 wherein the first instruction or set of instructions comprises one or more multiplication instructions to multiply a first parameter with a second parameter to produce the FP value comprising an uncompressed rotation value to be compressed by the second instruction or set of instructions to generate the compressed FP value comprising a compressed rotation value. 6. The apparatus of claim 1 wherein the FP value comprises a single-precision FP value and the compressed FP value includes a 2-bit exponent. 7. The apparatus of claim 6 wherein the compressed FP value comprises a 10 bit significand. 8. The apparatus of claim 1 further comprising: a scheduler to schedule the first instruction or set of instructions for execution on one or more floating point execution units and to schedule the second instruction or set of instructions for execution on one or more quantum engine functional units, the quantum engine functional units coupled to the quantum interface circuitry. 9. A method comprising: decoding a plurality of instructions; executing a first instruction or set of the instructions to generate a floating point (FP) value and to store the FP value in a first register; executing a second instruction or set of the instructions to read the FP value from the first register and compress the FP value to generate a compressed FP value having a precision selected for performing quantum rotation operations; and processing the compressed FP value to cause a quantum rotation to be performed on one or more qubits of a quantum processor. 10. The method of claim 9 wherein processing the compressed FP value comprises using the compressed FP value to select and/or scale one or more waveforms stored in a memory to perform the rotation at a required precision. 11. The method of claim 10 further comprising: generating analog waveforms in accordance with the selected and/or scaled waveforms stored in the memory. 12. The method of claim 9 wherein the compressed FP value comprises a rotation value for the quantum rotation. 13. The method of claim 12 wherein the first instruction or set of instructions comprises one or more multiplication instructions to multiply a first parameter with a second parameter to produce the FP value comprising an uncompressed rotation value to be compressed by the second instruction or set of instructions to generate the compressed FP value comprising a compressed rotation value. 14. The method of claim 9 wherein the FP value comprises a single-precision FP value and the compressed FP value includes a 2-bit exponent. 15. The method of claim 14 wherein the compressed FP value comprises a 10 bit significand. 16. The method of claim 9 further comprising: scheduling the first instruction or set of instructions for execution on one or more floating point execution units; and scheduling the second instruction or set of instructions for execution on one or more quantum engine functional units. 17. A non-transitory machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform operations of: decoding a plurality of instructions; executing a first instruction or set of instructions to generate a floating point (FP) value and to store the FP value in a first register; executing a second instruction or set of instructions to read the FP value from the first register and compress the FP value to generate a compressed FP value having a precision selected for performing quantum rotation operations; and processing the compressed FP value to cause a quantum rotation to be performed on one or more qubits of a quantum processor. 18. The non-transitory machine-readable medium of claim 17 wherein processing the compressed FP value comprises using the compressed FP value to select and/or scale one or more waveforms stored in a memory to perform the rotation at a required precision. 19. The non-transitory machine-readable medium of claim 18 further comprising program code to cause the machine to perform the operations of: generating analog waveforms in accordance with the selected and/or scaled waveforms stored in the memory. 20. The non-transitory machine-readable medium of claim 17 wherein the compressed FP value comprises a rotation value for the quantum rotation. 21. The non-transitory machine-readable medium of claim 20 wherein the first instruction or set of instructions comprises one or more multiplication instructions to multiply a first parameter with a second parameter to produce the FP value comprising an uncompressed rotation value to be compressed by the second instruction or set of instructions to generate the compressed FP value comprising a compressed rotation value. 22. The non-transitory machine-readable medium of claim 17 wherein the FP value comprises a single-precision FP value and the compressed FP value includes a 2-bit exponent. 23. The non-transitory machine-readable medium of claim 22 wherein the compressed FP value comprises a 10 bit significand. 24. The non-transitory machine-readable medium of claim 17 further comprising program code to cause the machine to perform the operations of: scheduling the first instruction or set of instructions for execution on one or more floating point execution units; and scheduling the second instruction or set of instructions for execution on one or more quantum engine functional units.

Assignees

Inventors

Classifications

  • Quantum algorithms, e.g. based on quantum optimisation, quantum Fourier or Hadamard transforms · CPC title

  • Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation · CPC title

  • G06N10/20Primary

    Models of quantum computing, e.g. quantum circuits or universal quantum computers · CPC title

  • Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control · CPC title

  • Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computers; Platforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11599818B2 cover?
Apparatus and method for performing a quantum rotation operation. For example, one embodiment of an apparatus comprises: a decoder to decode a plurality of instructions; execution circuitry to execute a first instruction or first set of the instructions to generate a floating point (FP) value and to store the FP value in a first register; the execution circuitry to execute a second instruction …
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06N10/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 07 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).