Batching waveform data

US11893003B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11893003-B2
Application numberUS-201816975025-A
CountryUS
Kind codeB2
Filing dateMar 20, 2018
Priority dateMar 20, 2018
Publication dateFeb 6, 2024
Grant dateFeb 6, 2024

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.

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.

First claim

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

Assignees

Inventors

Classifications

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

  • G06F9/466Primary

    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

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 US11893003B2 cover?
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…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/466. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 06 2024 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).