PDF (double-sided) - Physics Department, UCSB - University of ...

PDF (double-sided) - Physics Department, UCSB - University of ... PDF (double-sided) - Physics Department, UCSB - University of ...

web.physics.ucsb.edu
from web.physics.ucsb.edu More from this publisher
27.09.2014 Views

Since the API guarantees that all Requests in one Context are correctly serialized, the Request handler function of a Server Module can always assume exclusive access to the associated Context data. This makes it extremely straightforward to write Servers that behave as if they were multi-threaded without having to worry about the headaches associated with memory access race conditions. 7.5 Our Setup Taking a closer look at the LabRAD setup used for this experiment will help shed more light on the some of the concepts explained above. The setup consists of several layers of hardware abstraction and makes use of pipelining, parallel processing, and load-sharing to achieve essentially experiment-limited performance. The full LabRAD setup handles almost everything in the lab including the monitoring and control of the dilution and adiabatic demagnetization refrigerators. But for the purposes here, a look at only the parts directly relevant to the qubit operation shall suffice since the employed concepts are mostly the same. 7.5.1 Overview As detailed in the previous chapters, the two qubits each use two “DC” lines for the flux and squid bias, one high-speed line for measure pulses and Z-rotations, 152

Figure 7.1: Control Layout: The control software layout mimics the hardware layout as much as possible. 153

Since the API guarantees that all Requests in one Context are correctly serialized,<br />

the Request handler function <strong>of</strong> a Server Module can always assume exclusive<br />

access to the associated Context data. This makes it extremely straightforward to<br />

write Servers that behave as if they were multi-threaded without having to worry<br />

about the headaches associated with memory access race conditions.<br />

7.5 Our Setup<br />

Taking a closer look at the LabRAD setup used for this experiment will help<br />

shed more light on the some <strong>of</strong> the concepts explained above. The setup consists<br />

<strong>of</strong> several layers <strong>of</strong> hardware abstraction and makes use <strong>of</strong> pipelining, parallel processing,<br />

and load-sharing to achieve essentially experiment-limited performance.<br />

The full LabRAD setup handles almost everything in the lab including the<br />

monitoring and control <strong>of</strong> the dilution and adiabatic demagnetization refrigerators.<br />

But for the purposes here, a look at only the parts directly relevant to the<br />

qubit operation shall suffice since the employed concepts are mostly the same.<br />

7.5.1 Overview<br />

As detailed in the previous chapters, the two qubits each use two “DC” lines<br />

for the flux and squid bias, one high-speed line for measure pulses and Z-rotations,<br />

152

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!