整合與封裝

晶片上串擾

晶片上串擾,是一種古老而平常的煩惱在量子處理器上的翻版:你本想跟某一樣東西說話,卻不小心也碰到了它的鄰居。一塊量子晶片就像一座擁擠的小城,量子位元、控制線、讀取線挨得只有幾微米遠,而電學規律並不理會你給它們貼的標籤。你發給量子位元 A、本想翻轉它的微波脈衝,會有一份淡淡的副本漏到量子位元 B 上;本想調諧某個量子位元的磁通電流,會把它旁邊那個的頻率也掰彎;甚至在你什麼都不發的時候,鄰居之間也會悄悄地互相牽扯。每一次雜散的「輕碰」都很小,但量子閘要精確到百分之幾以內,於是這些在眾多量子位元上累積起來的小誤差,正是破壞一次計算的元兇。

串擾透過幾條物理通道現身,而好的晶片設計要逐一對付。電容耦合與電感耦合讓信號能跨過一道縫隙、或經由共享的磁場跳過去——於是佈局要把元件拉開、加上接地屏蔽,並用空氣橋防止接地平面被切割成會產生雜訊的孤島。古典驅動洩漏,即一個控制脈衝逕直灑到了錯誤的量子位元上,靠濾波、謹慎走線,以及把各量子位元的頻率拉開來治理——這樣發給某一個的音調,對其他幾個就「走調」了。最微妙的一條通道是始終存在的 ZZ 相互作用:兩個固定頻率、彼此相鄰的量子位元,會一直把對方的頻率挪動一點點,哪怕在閒置時也是如此,慢慢地把任何一次計算的相位塗抹模糊。可調耦合器存在的一大理由,就是在做閘的間隙把這個 ZZ 項關掉。

誠實地說,串擾從來無法被徹底消除,只能被壓低、並預留進「誤差預算」。你測量它、給它建模,把能補的部分在軟體裡透過預先調整脈衝來抵消;但你為控制更多量子位元而每多加一根線,就是給信號又開了一條漏出去的路。這也是當今處理器仍然又小又「吵」的原因之一:當你為了擴大規模而把量子位元擠得更密,串擾與頻率擁擠會一起惡化,而把它們管住,正是「造一塊更大的量子晶片為什麼這麼難」背後那一塊不起眼卻核心的拼圖。

drive qubit_j with amplitude A -> qubit_k feels ~ c_jk * A (c_jk = crosstalk coefficient, want |c_jk| << 1)

一個幅度為 A、對準量子位元 j 的脈衝,會按串擾係數 c_jk 縮放後漏到鄰居 k 上;晶片設計與脈衝預補償的目標,就是讓這個係數盡量接近零。

串擾是被管住的,而不是被治好的:你用佈局、屏蔽、濾波、頻率規劃和可調耦合器把它壓下去,再把剩下的殘量刻畫清楚、在軟體裡加以修正。你為擴大規模而每多加一根控制線,都會給它重新打開一條通道。

又稱
signal crosstalkqubit crosstalkcontrol crosstalk串扰信号串扰串擾訊號串擾