US2019042966A1PendingUtilityA1

Apparatus and method including a thermal noise adaptive scheduler for controlling a quantum computer

Assignee: HOGABOAM JUSTINPriority: May 5, 2018Filed: May 5, 2018Published: Feb 7, 2019
Est. expiryMay 5, 2038(~11.7 yrs left)· nominal 20-yr term from priority
G06F 12/1027G06N 3/063G06N 3/049G06F 11/076G06F 11/0721G06F 2212/301G06N 99/002G06N 10/70G06N 10/60Y02D10/00
35
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Apparatus and method for intelligently managing heating in a quantum processor. For example, one embodiment of an apparatus comprises a quantum processor comprising a plurality of quantum bits (qbits); an arbiter to maintain an activity map data structure indicating heat values related to operation pulse energy directed at each of the plurality of qbits, the arbiter to generate a signal upon detecting a heat value exceeding a threshold for a first qbit or a first set of qbits; and a quantum scheduler to redirect one or more operations from the first qbit or first set of qbits to a second qbit or a second set of qbits in response to detecting the signal from the arbiter.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . An apparatus comprising:
 a quantum processor comprising a plurality of quantum bits (qbits);   an arbiter to maintain an activity map data structure indicating heat values related to operation pulse energy directed at each of the plurality of qbits, the arbiter to generate a signal upon detecting a heat value exceeding a threshold for a first qbit or a first set of qbits; and   a quantum scheduler to redirect one or more operations from the first qbit or first set of qbits to a second qbit or a second set of qbits in response to detecting the signal from the arbiter.   
     
     
         2 . The apparatus of  claim 1  wherein to redirect the one or more operations, the quantum scheduler is to update a translation lookaside buffer (TLB) to associate physical qbit addresses of the second qbit or the second set of qbits with virtual addresses previously associated with the first qbit or first set of qbits, respectively. 
     
     
         3 . The apparatus of  claim 1  wherein the activity map comprises a 2D arrangement of heat values, each heat value corresponding to a particular qbit or region of qbits. 
     
     
         4 . The apparatus of  claim 3  wherein the arbiter is to decrement the heat values in accordance with a heat dissipation rate of the quantum processor and is to increment the heat values in accordance with the operation pulse energy directed at each of the plurality of qbits. 
     
     
         5 . The apparatus of  claim 1  wherein the arbiter is to generate the signal upon detecting that the first qbit or first set of qbits has/have reached a threshold temperature. 
     
     
         6 . The apparatus of  claim 5  wherein the threshold heat value comprises one at which an error rate exceeds a threshold. 
     
     
         7 . The apparatus of  claim 1  wherein the quantum processor comprises a plurality of the quantum dots on which the plurality of qbits are implemented. 
     
     
         8 . A method comprising:
 detecting operation pulse energy directed at least of a plurality of quantum bits (qbits) of a quantum processor;   maintaining and continually updating an activity map data structure indicating heat values related to operation pulse energy directed at each of the plurality of qbits;   generating a signal upon detecting a heat value exceeding a threshold for a first qbit or a first set of qbits; and   redirecting one or more operations from the first qbit or first set of qbits to a second qbit or a second set of qbits in response to detecting the signal.   
     
     
         9 . The method of  claim 8  wherein redirecting the one or more operations comprises updating a translation lookaside buffer (TLB) to associate physical qbit addresses of the second qbit or the second set of qbits with virtual addresses previously associated with the first qbit or first set of qbits, respectively. 
     
     
         10 . The method of  claim 8  wherein the activity map comprises a 2D arrangement of heat values, each heat value corresponding to a particular qbit or region of qbits. 
     
     
         11 . The method of  claim 10  further comprising:
 decrementing the heat values in accordance with a heat dissipation rate of the quantum processor; and 
 incrementing the heat values in accordance with the operation pulse energy directed at each of the plurality of qbits. 
 
     
     
         12 . The method of  claim 8  further comprising:
 generating a signal upon detecting that the first qbit or first set of qbits has/have reached a threshold heat value. 
 
     
     
         13 . The method of  claim 12  wherein the threshold heat value comprises one at which an error rate exceeds a threshold. 
     
     
         14 . The method of  claim 8  wherein the quantum processor comprises a plurality of the quantum dots on which the plurality of qbits are implemented. 
     
     
         15 . A machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform the operations of:
 detecting operation pulse energy directed at least of a plurality of quantum bits (qbits) of a quantum processor;   maintaining and continually updating an activity map data structure indicating heat values related to operation pulse energy directed at each of the plurality of qbits;   generating a signal upon detecting a heat value exceeding a threshold for a first qbit or a first set of qbits; and   redirecting one or more operations from the first qbit or first set of qbits to a second qbit or a second set of qbits in response to detecting the signal.   
     
     
         16 . The machine-readable medium of  claim 15  wherein redirecting the one or more operations comprises updating a translation lookaside buffer (TLB) to associate physical qbit addresses of the second qbit or the second set of qbits with virtual addresses previously associated with the first qbit or first set of qbits, respectively. 
     
     
         17 . The machine-readable medium of  claim 15  wherein the activity map comprises a 2D arrangement of heat values, each heat value corresponding to a particular qbit or region of qbits. 
     
     
         18 . The machine-readable medium of  claim 15  further comprising program code to cause the machine to perform the additional operations of:
 decrementing the heat values in accordance with a heat dissipation rate of the quantum processor; and 
 incrementing the heat values in accordance with the operation pulse energy directed at each of the plurality of qbits. 
 
     
     
         19 . The machine-readable medium of  claim 15  further comprising program code to cause the machine to perform the additional operations of:
 generating a signal upon detecting that the first qbit or first set of qbits has/have reached a threshold heat value. 
 
     
     
         20 . The machine-readable medium of  claim 19  wherein the threshold heat value comprises one at which an error rate exceeds a threshold. 
     
     
         21 . The machine-readable medium of  claim 15  wherein the quantum processor comprises a plurality of the quantum dots on which the plurality of qbits are implemented.

Join the waitlist — get patent alerts

Track US2019042966A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.