Techniques for control of quantum systems and related systems and methods
US-2019049495-A1 · Feb 14, 2019 · US
US11893003B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11893003-B2 |
| Application number | US-201816975025-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 20, 2018 |
| Priority date | Mar 20, 2018 |
| Publication date | Feb 6, 2024 |
| Grant date | Feb 6, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and apparatus for generating waveforms for application in a quantum computing device. In one aspect, a system comprises a batch generator that receives experiment data sets defining respective experiments, each experiment data set comprising a set of waveforms defined by respective waveform data; determines unique waveforms; generates a corresponding set of respective waveform data that includes the respective waveform data for each unique waveform; generates, for each of the experiments, a waveform list that references the respective waveform data in the set of respective waveform data that corresponds to the waveforms in the set; and batch instructions that are executable by waveform generator hardware and that cause the waveform generator hardware to process each waveform list by selecting each referenced waveform data in the waveform list; and generate, in response to the selected waveform data, a waveform that is suitable for application in a quantum computing device.
Opening claim text (preview).
The invention claimed is: 1. A system implemented by one or more computers, comprising: one or more digital processors implementing a batch generator that: receives as input a plurality of experiment data sets that each defines a respective experiment, wherein: each experiment corresponds to a qubit reset operation or a qubit rotation operation performed by quantum computing hardware, each experiment is performed using a respective configuration of values of quantum computing hardware parameters, each experiment data set comprises a set of waveforms, wherein each waveform in the set of waveforms is defined by respective waveform data, and each experiment data set indicates the configuration of values of quantum computing hardware parameters required to perform the experiment defined by the experiment data set; determines, from the respective waveform data for each waveform in each experiment data set, unique waveforms; generates, from the unique waveforms, a corresponding set of respective waveform data that includes the respective waveform data for each unique waveform; generates, for each set of waveforms of the plurality of experiments, a waveform list that references the respective waveform data in the set of respective waveform data that corresponds to the waveforms in the set; and batch instructions that are executable by waveform generator hardware implemented in one or more digital processors and that cause the waveform generator hardware, upon execution, to: process each waveform list by selecting each referenced waveform data in the waveform list; generate, in response to the selected waveform data, a waveform that is for application in a quantum computing device; and apply the waveform to one or more qubits included in the quantum computing device via one or more excitation drivelines to perform an experiment defined by the waveform; wherein the batch generator generates the corresponding set of respective waveform data, the waveform lists and the batch instructions as a set of batched waveform data and waveform data in the set of batched waveform data corresponds to a same configuration of values of quantum computing hardware parameters. 2. The system of claim 1 , further comprising a batch queue that receives, from the batch generator, the batched waveform data for the experiment data sets and stores the batched waveform data in a processing queue. 3. The system of claim 1 , wherein the batch generator: determines, for a second experiment data set received subsequent to a first experiment data set, whether a configuration of quantum computing hardware parameter values in the second experiment data set are the same as or within a predefined distance to the configuration of quantum computing hardware parameter values in the first experiment data set; and expands the batched waveform data to include a set of waveform data of the second experiment data set only if the configuration of quantum computing hardware parameter values in the second experiment data set are determined to be the same as or within a predefined distance to the configuration of quantum computing hardware parameter values in the first experiment data set. 4. The system of claim 3 , further comprising, in response to determining that the quantum computing hardware parameter values for the quantum computing device in the second experiment data set are not the same as or within a predefined distance to the configuration of quantum computing hardware parameter values in the first experiment data set, generating a second a set of batched waveform data for the second experiment data. 5. The system of claim 3 , wherein the configuration of quantum computing hardware parameter values for the quantum computing device includes a configuration of values of one or more of microwave frequency, microwave power, or voltage bias. 6. The system of claim 3 , wherein the batch generator: determines, for a second experiment data set received subsequent to a first experiment data set, whether a corresponding set of respective waveform data for the second experiment data intersects with the set of batch waveform data for the first experiment; and expands the batched waveform data to include the set of waveform data for the second experiment data only if the set of waveform data for the second experiment data intersects with the set of batch waveform data for the first experiment. 7. The system of claim 6 , further comprising, in response to determining that the set of waveform data for the second experiment data does not intersect with the set of batch waveform data for the first experiment, generating a second set of batched waveform data for the second experiment data. 8. The system of claim 3 , wherein the batch generator: expands the batched waveform data to include a set of waveform data for the second experiment data set only if the size of the expanded batched waveform data does not exceed a size limit that is dependent on space available in a memory accessible by the waveform generator hardware. 9. The system of claim 2 , further comprising an in-flight batch monitor that receives, from the quantum computing device, status data describing the status of experiments being conducted using batched waveform data and, based on a detected status condition, causes the batch generator to generate a set of batched waveform data for experimental data for a partial set of experiments from experiment data that is being processed by the batch generator and causes the batch queue to provide the experimental data for the partial set of experiments for processing by the waveform generator hardware. 10. The system of claim 9 , wherein the detected status condition is a status condition indicating an underutilization of the quantum computing device. 11. The system claim 2 , further comprising a memory manager that receives, from the batch queue, sets of batched waveform data and writes the sets of batched waveform data to a memory accessed by the waveform generator hardware. 12. The system of claim 11 , wherein the memory manager allocates for writing at any one time no more than one half of memory available in the memory accessed by the waveform generator hardware. 13. A computer-implemented method comprising: receiving as input a plurality of experiment data sets that each define a respective experiment, wherein: each experiment corresponds to a qubit reset operation or a qubit rotation operation performed by quantum computing hardware, each experiment is performed using a respective configuration of values of quantum computing hardware parameters, each experiment data set comprises a set of waveforms, wherein each waveform in the set of waveforms is defined by respective waveform data, and each experiment data set indicates the configuration of values of quantum computing hardware parameters required to perform the experiment defined by the experiment data set; determining from the respective waveform data for each waveform in each experiment data set, unique waveforms; generating, from the unique waveforms, a corresponding set of respective waveform data that includes the respective waveform data for each unique waveform; generating, for each set of waveforms of the plurality of experiments, a waveform list that references the respective waveform data in the set of respective waveform data that corresponds to the waveforms in the set; generating batch instructions that are executable by waveform generator hardware and that cause the waveform generator hardware, upon execution, to process each waveform list by selecting each referenced waveform data in the waveform list; gen
Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control · CPC title
Transaction processing · CPC title
Ensuring data consistency and integrity · CPC title
of compound instructions · CPC title
Quantum computing, i.e. information processing based on quantum-mechanical phenomena · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.