量子計算時代快了!量子計算機的架構,硬件,軟件等都有成果!

  普林斯頓大學研究人員與馬里蘭大學和IBM合作進行了一項研究,探索了量子計算機(QC)的架構設計。在2019年ACM/IEEE計算機架構國際研討會上發表的一篇論文中,研究人員使用IBM、Rigetti和馬里蘭大學的7臺量子計算機,對量子計算機進行了迄今爲止規模最大的實際系統評估。

  研究人員開發了新軟件來編譯從量子計算機應用程序到硬件原型,在容易出錯的早期量子計算機硬件上。與行業編譯器相比,該編譯器在程序正確率方面提高了28倍,該研究強調了精心設計指令集、豐富的連接拓撲以及協同設計應用程序和硬件重要性,以實現初生量子計算機系統的最佳性能。

  不同的量子計算技術

  量子計算是一種全新的計算範式,在藥物設計、肥料設計、人工智能和安全信息處理等領域有着廣闊的應用前景。量子計算從20世紀80年代作爲一項純理論研究開始,現在已經發展到可以用小型原型系統進行實驗的地步。像IBM和Rigetti這樣的,現在可以通過雲免費訪問他們5到16量子位系統。這些系統可以使用指令序列進行編程,也稱爲操作或門。與早期經典計算類似,使用真空管、繼電器電路或晶體管構建系統,今天的量子計算機系統可以由幾種硬件技術構建。

  領先的技術包括超導量子位元和捕獲離子量子位元,其他候選技術也有相當大的興趣。然而,與傳統的二進制計算機不同,量子計算機技術是如此的不同,甚至可以在一個量子位上執行的基本門操作也有很大不同。爲軟件使用選擇最合適的門操作,是一個重要的量子計算機設計決策。目前量子計算機系統在量子位對之間操作的可靠性方面也有所不同。例如,在IBM和Rigetti的超導量子位元中,量子位元使用與經典處理器製造類似的方法打印在二維晶圓上。

  在這些系統中,量子位之間的運算只允許在相互接近的量子位之間進行,並且由特殊電線連接。這種製造方法對不同量子位元如何通信施加了限制,即允許系統中的每個量子位元只與少數幾個鄰近量子位元直接交互。相比之下,對於UMD中捕獲的離子量子位元,量子位元之間的運算是通過一條離子鏈的振動運動來完成。因爲這種方法不使用連線形式的物理連接,所以它允許系統中任意一對量子位元之間進行量子位元間的運算。

  這種更廣泛的通信模型對某些量子計算機算法有一定參考價值,值得注意的第三個特徵是,在所有這些候選技術中,量子態很難精確地操縱。這將導致操作錯誤率。此外,這些誤差的大小在系統中的量子位元和時間上都有顯著變化。結果,這些巨大的噪音變化將操作的可靠性提高了10倍。由於量子計算機算法將這些操作鏈在一起,每個操作的錯誤率會使程序很難得到正確答案。

  量子計算機體系結構

  不同量子計算機實現之間的巨大差異促使研究人員設計編程接口,使程序免受量子位元實現細節和錯誤率的影響。這種接口通常稱爲指令集體系結構(ISA),是現代計算系統的基石。ISA包含一組指令,可以在硬件上執行,並作爲硬件實現和軟件之間的契約。只要程序使用ISA允許的操作,就可以在不修改任何硬件的情況下運行,而硬件也實現相同的ISA,而不考慮硬件實現之間的任何差異。

  量子計算機供應商對ISA和量子位元的連接性做出了許多設計決策。每個供應商都選擇提供一組軟件可見的門,這些門掩蓋了門實現的特定細節。這些門通常與基本操作不同,通常被選擇爲量子算法設計人員和程序員經常使用的操作。供應商應該選擇向硬件公開哪些門?應該將這些門抽象到供應商之間的通用ISA中,還是根據底層設備特性來定製它們?同樣,量子位連通性的選擇,儘管受到硬件技術影響,但它決定了程序可以使用哪些量子位之間的操作。

  量子計算機架構的設計見解鄭州×××:http://mobile.63856385.com/

  爲了回答這些設計問題,研究人員評估了來自三個供應商(IBM、Rigetti和UMD)的七個系統體系結構,它們具有不同的連接拓撲,跨越兩種硬件量位技術。由於量子計算機是有噪聲的,運行程序數千次並將最常見的答案作爲正確答案報告是該領域的標準做法。爲了提高正確運行的可能性,這項研究開發了TriQ,這是一種多供應商優化編譯器,儘管具有跨平臺的適用性,但它的性能顯著優於供應商編譯器。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章