Electronics

Quantum computer with separate CPU and memory represents significant breakthrough

Quantum computer with separate CPU and memory represents significant breakthrough
The UCSB von Neumann quantum computer. The small black squares are the superconducting qubits, and the meandering lines are the memory resonators. (Photo: Erik Lucero)
The UCSB von Neumann quantum computer. The small black squares are the superconducting qubits, and the meandering lines are the memory resonators. (Photo: Erik Lucero)
View 6 Images
The UCSB von Neumann quantum computer. The small black squares are the superconducting qubits, and the meandering lines are the memory resonators. (Photo: Erik Lucero)
1/6
The UCSB von Neumann quantum computer. The small black squares are the superconducting qubits, and the meandering lines are the memory resonators. (Photo: Erik Lucero)
The quantum von Neumann machine: Two qubits are coupled to a quantum bus, realizing a quCPU. Each qubit is accompanied by a quantum memory as well as a zeroing register. The quantum memories together with the zeroing register realize the quRAM (Image: Peter Allen, UCSB)
2/6
The quantum von Neumann machine: Two qubits are coupled to a quantum bus, realizing a quCPU. Each qubit is accompanied by a quantum memory as well as a zeroing register. The quantum memories together with the zeroing register realize the quRAM (Image: Peter Allen, UCSB)
The quantum von Neumann architecture: A classical eye projects and controls a quantum circuit. Quantum information (little blue and red cubes representing 0 and 1 bits of information) is processed in the top layer of the architecture (disordered cubes), the quantum CPU. The information then funnels to the second layer, where it is stored in the quantum memory (ordered cubes), the quRAM. Quantum information that has already been utilized, and becomes unnecessary, can finally be deleted on the bottom layer (cubes fading away), the zeroing register (Image: Peter Allen)
3/6
The quantum von Neumann architecture: A classical eye projects and controls a quantum circuit. Quantum information (little blue and red cubes representing 0 and 1 bits of information) is processed in the top layer of the architecture (disordered cubes), the quantum CPU. The information then funnels to the second layer, where it is stored in the quantum memory (ordered cubes), the quRAM. Quantum information that has already been utilized, and becomes unnecessary, can finally be deleted on the bottom layer (cubes fading away), the zeroing register (Image: Peter Allen)
UCSB physicist Matteo Mariantoni (Photo: George Foulsham, Office of Public Affairs, UCSB)
4/6
UCSB physicist Matteo Mariantoni (Photo: George Foulsham, Office of Public Affairs, UCSB)
Qubit coupled to a resonator (Photo: Erik Lucero)
5/6
Qubit coupled to a resonator (Photo: Erik Lucero)
The UCSB von Neumann quantum computer. The small black squares are the superconducting qubits, and the meandering lines are the memory resonators. (Photo: Erik Lucero)
6/6
The UCSB von Neumann quantum computer. The small black squares are the superconducting qubits, and the meandering lines are the memory resonators. (Photo: Erik Lucero)
View gallery - 6 images

To date, quantum computers have been implemented so that programming their operation was, in essence, hardwired into their essential structure. Although many useful demonstrations of quantum computing have resulted from such special-purpose devices, they are basically one-problem computers which cannot easily be reprogrammed or scaled to attack larger problems. As early models of practical quantum computers, they don't make the grade.

The basis of essentially all practical classical computers is the Von Neumann architecture, which comprises a central processing unit (CPU) to do calculations, a memory which holds both data and CPU instructions, and an interface which allows the input and output of the CPU to change the information in memory. This architecture is easily scalable to nearly any size and capacity desired.

Recently, John Martinis' research group at the University of California at Santa Barbara has created the first general-purpose programmable quantum computer.

Their quantum computer uses superconducting circuits to form quantum computer equivalent of a Von Neumann architecture.

The result is the first universal (general purpose) quantum computer. To illustrate the importance of this design, the UCSB circuit, which has two qubit registers and two entangled memories, has been used to simulate a three-qubit logic gate. Such ability to solve problems having more active information than the capacity of the CPU is enabled by implementation of the Von Neumann architecture.

How quantum computers work

The irreducible carrier of quantum information is the qubit, named in analogy to the classical bit. But whereas the bit is a simple on-off signal, a qubit is in essence a unit vector whose direction is described by a pair of angles, θ and Φ. These angles describe the superposition of pure quantum states which makes up the quantum information in the qubit. While a bit defines a single binary parameter (+ 1), a qubit defines a continuous complex variable. When a quantum operation is carried out on a qubit, these angles change, thereby changing the quantum information in that qubit. All quantum computation in the end reduces to combined rotations of quantum states.

Superconducting circuitry

There are a number of reasons that superconducting circuitry was chosen for implementation of the UCSB Von Neumann quantum computer. Superconducting structures which can store a qubit of information are easily constructed using standard microfabrication techniques. Additionally, such structures couple easily to MHz and GHz radio waves, which provides effective control of the computer operations using well understood electronics. A larger physical dimension, however, implies there are likely to be more ways in which superconducting qubits can lose coherence through unintentional environmental interactions. This does lead to shorter coherence times than are achieved in other physical implementations of qubits, about 4 microseconds for the UCSB circuitry.

However, the key parameter is how many quantum operations can be made within the coherence time. In the case of the UCSB computer, several hundred operation cycles can be carried out without losing quantum coherence. While encouraging, the number of coherent quantum operations must be significantly increased to support a large-scale superconducting quantum computer.

The low-level organization of the UCSB quantum computer is called Resonator/zero-Qubit architecture (RezQu). This consists of a set of superconducting qubits (in the current example, two qubits). Each of the superconducting qubits is capacitatively coupled to a dedicated memory resonator, as well as to a common resonant quantum information bus. The bus is used to couple qubits during computational operations, while the memory resonators are used for storing the current state of the qubits. When a qubit is passed into its memory resonator, the qubit is placed in the ground state.

Using their new architecture, the UCSB group was able to implement the three-qubit Toffoli OR phase gate with 98% fidelity. Universal quantum computation can be carried out using combinations of this Toffoli gate and simple qubit rotations. However, it does not currently appear that 98% fidelity represents a sufficiently small error to permit conventional error-correcting codes to function properly. Thus, the UCSB Von Neumann quantum computer is potentially capable of universal computation, limited only by memory resources and quantum coherence time, but requires increased fidelity to fulfill this potential.

The Paper entitled Implementing the Quantum von Neumann Architecture with Superconducting Circuits is published online in the journal Science.

Sources: UCSB, physicsworld.com

To date, quantum computers have been implemented so that programming their operation was, in essence, hardwired into their essential structure. Although many useful demonstrations of quantum computing have resulted from such special-purpose devices, they are basically one-problem computers which cannot easily be reprogrammed or scaled to attack larger problems. As early models of practical quantum computers, they don't make the grade.

The basis of essentially all practical classical computers is the Von Neumann architecture, which comprises a central processing unit (CPU) to do calculations, a memory which holds both data and CPU instructions, and an interface which allows the input and output of the CPU to change the information in memory. This architecture is easily scalable to nearly any size and capacity desired.

Recently, John Martinis' research group at the University of California at Santa Barbara has created the first general-purpose programmable quantum computer.

Their quantum computer uses superconducting circuits to form quantum computer equivalent of a Von Neumann architecture.

The result is the first universal (general purpose) quantum computer. To illustrate the importance of this design, the UCSB circuit, which has two qubit registers and two entangled memories, has been used to simulate a three-qubit logic gate. Such ability to solve problems having more active information than the capacity of the CPU is enabled by implementation of the Von Neumann architecture.

How quantum computers work

The irreducible carrier of quantum information is the qubit, named in analogy to the classical bit. But whereas the bit is a simple on-off signal, a qubit is in essence a unit vector whose direction is described by a pair of angles, θ and Φ. These angles describe the superposition of pure quantum states which makes up the quantum information in the qubit. While a bit defines a single binary parameter (+ 1), a qubit defines a continuous complex variable. When a quantum operation is carried out on a qubit, these angles change, thereby changing the quantum information in that qubit. All quantum computation in the end reduces to combined rotations of quantum states.

Superconducting circuitry

There are a number of reasons that superconducting circuitry was chosen for implementation of the UCSB Von Neumann quantum computer. Superconducting structures which can store a qubit of information are easily constructed using standard microfabrication techniques. Additionally, such structures couple easily to MHz and GHz radio waves, which provides effective control of the computer operations using well understood electronics. A larger physical dimension, however, implies there are likely to be more ways in which superconducting qubits can lose coherence through unintentional environmental interactions. This does lead to shorter coherence times than are achieved in other physical implementations of qubits, about 4 microseconds for the UCSB circuitry.

However, the key parameter is how many quantum operations can be made within the coherence time. In the case of the UCSB computer, several hundred operation cycles can be carried out without losing quantum coherence. While encouraging, the number of coherent quantum operations must be significantly increased to support a large-scale superconducting quantum computer.

The low-level organization of the UCSB quantum computer is called Resonator/zero-Qubit architecture (RezQu). This consists of a set of superconducting qubits (in the current example, two qubits). Each of the superconducting qubits is capacitatively coupled to a dedicated memory resonator, as well as to a common resonant quantum information bus. The bus is used to couple qubits during computational operations, while the memory resonators are used for storing the current state of the qubits. When a qubit is passed into its memory resonator, the qubit is placed in the ground state.

Using their new architecture, the UCSB group was able to implement the three-qubit Toffoli OR phase gate with 98% fidelity. Universal quantum computation can be carried out using combinations of this Toffoli gate and simple qubit rotations. However, it does not currently appear that 98% fidelity represents a sufficiently small error to permit conventional error-correcting codes to function properly. Thus, the UCSB Von Neumann quantum computer is potentially capable of universal computation, limited only by memory resources and quantum coherence time, but requires increased fidelity to fulfill this potential.

The Paper entitled Implementing the Quantum von Neumann Architecture with Superconducting Circuits is published online in the journal Science.

Sources: UCSB, physicsworld.com

View gallery - 6 images
5 comments
5 comments
mrhuckfin
O.K. WOW that was an education! Good stuff, I would like to see more like this. :-)
James Davis
Yes... but when can I play CS on it?
Paul Perkins
Apple needs to get in to this, small versions for laptops and mac towers, small market but worth it. And they are big enough to invest.
Adrian Calderon
But can it run minecraft?
PG
So I assume the CPU utilises quantum RAM,along with a quantum front side bus and quantum ports etc, all of which operate. Just how DOES a quantum CPU utilize ram if that ram is not in a quantum state as well?