Quantum Memory Control via Timestamped Machine-Language Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current quantum computing systems face challenges in managing the timing of circuit execution on qubits, leading to inefficient qubit utilization and poor throughput, especially for algorithms that require executing different circuits with low batch sizes, due to limitations in programming speed and parallel execution capabilities.

Innovation Solution

A method and apparatus for controlling a quantum memory that uses machine-language-circuits with timestamps and qubit-identifiers to synchronize and apply control instructions to qubits, enabling simultaneous execution of multiple circuits across multiple classical control devices without pausing existing circuit execution, utilizing a shared timing source for precision and device-agnostic circuit design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional quantum computing systems execute circuits sequentially with batch processing, then circuit execution precision is maintained, but qubit utilization and throughput are reduced

Engineering Contradiction:
ImprovethroughputVSAvoiddowntime between circuit executions
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system pre-loads multiple machine-language-circuits into buffers before execution, allowing the quantum memory to be continuously occupied. Circuits are prepared in advance and staged in buffers, enabling seamless transitions between circuits without downtime and maintaining high throughput while preserving execution precision through timestamp-based scheduling

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous streaming of circuits through the quantum memory by using multiple buffers that can be sequentially accessed. As one circuit finishes execution, the next pre-loaded circuit is immediately transferred to the quantum memory, eliminating idle downtime and maintaining continuous useful action throughout the computation process

Inventive Principle:
Principle #20Continuity of useful action

2Productivity

If multiple circuits are executed simultaneously on multiple qubits, then throughput is improved, but timing coordination complexity increases

Engineering Contradiction:
Improvequbit utilizationVSAvoidtiming coordination
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the control of multiple qubits by assigning dedicated buffers and control paths to each qubit or qubit group. Each buffer contains machine-language-circuits tailored for specific qubits, and timestamps are individually tracked for each circuit execution, simplifying timing coordination while enabling parallel execution across multiple qubits

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Timestamps serve as intermediaries that mediate between the parallel execution of multiple circuits and the timing requirements of the quantum hardware. The timestamp mechanism provides a unified reference that synchronizes multiple independent circuit executions without requiring complex direct coordination between them

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If device-specific timing offsets are applied to each qubit, then circuit execution precision is maintained, but programming speed is reduced

Engineering Contradiction:
Improvecircuit execution precisionVSAvoidprogramming speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

Device-specific timing offset information is pre-computed and stored with each qubit's buffer during system initialization. This preliminary preparation allows the actual circuit execution to proceed at full speed without repeatedly calculating or looking up timing offsets, thus maintaining both precision and programming speed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20220222557A1Methods and apparatus for parallel quantum computing
Publication Date: 2022.07.14 RIVERLANE LTD
  • US20220222557A1 patent drawing
  • US20220222557A1 patent drawing
  • US20220222557A1 patent drawing

AI summary

An apparatus can be configured to control a quantum memory of a quantum computer. The quantum memory can have a first qubit. The apparatus can comprise: a first-classical-register; a first-clock; a first-machine-language-buffer, that stores a first-machine-language-circuit; and a first-implementer. The first-machine-language-circuit includes: a first-timestamp; a first-qubit-identifier unique to the first qubit; a first-qubit-control-instruction; and a first-protected-location of the first-classical-register. The first-implementer can be configured to: read the first-machine-language-circuit from the first-machine-language-buffer; and read a first-control-value from the first-protected-location of the first-classical-register, the first-control-value can be configured to encode either a first-execute-instruction or a first-alternate-control-instruction. If the first-control-value encodes the first-execute-instruction then the implementer can determine a first-control-circuit for the first qubit; read a first-synchronization-time from the first-clock; and compare the first-synchronization-time with the first-timestamp to determine a first-timing-criterion and when the first-timing-criterion is satisfied send the first-control-circuit to first-qubit-control-hardware for application to the first qubit.