納米級邏輯機將超越現有二進位計算範式

2020-12-05 DeepTech深科技

科學家已經用單個原子建造出了新型微型邏輯機,其運行原理與傳統邏輯器件完全不同。不同於如今計算機中電晶體對二進位轉換範式的依賴,新的納米級邏輯機能從物理上模擬問題,並利用在納米量級上物理系統固有的隨機性,而這種隨機性再之前通常被看做是一種缺點。

左圖為原子的四種狀態,對應著右圖迷宮中的四個房間。隧穿電子隨機進出原子的性質就像人在迷宮的不同房間之間走動一樣,能用來優化某些迷宮問題的解決方案。

由比利時、義大利、澳大利亞、以色列和美國大學研究者們組成了一支團隊,在最近一期《Nano Letters》上發表了一篇關於新型納米邏輯機的論文。

「我們的方法表明了建造一種新型微型模擬計算機的可能性,它可以通過在納米級固態物理器件中運行簡單的統計算法,來解決一些計算難題。」論文共同作者之一,列日大學的Francoise Remacle說道。

新的納米級邏輯機由單獨的磷原子組成,這些原子的密度約為約200億個原子/平方釐米,他們位置精確地嵌入在矽晶體中。因為量子隧道效應地存在,單電子會隨機地移入和移出原子。由於每個原子可以容納這些電子中的一個或兩個,並且每個電子可以佔據不同的能級,因此每個原子總共有四種可能呈現出的狀態。對應於電子隧穿進入和離開原子並改變能級的隨機運動,每個原子會根據某種概率不斷地在其四個狀態間轉變。

研究人員認識到,這種物理狀態可以用於模擬某些計算問題。他們考慮了一個相對簡單的例子作為一種概念證明。這個例子中,遊客們在由四個房間組成的迷宮中不斷走動,房間之間由門相互連通。任務是找到開門速率的最佳組合,以便最大化訪客在一個特定房間中度過的時間。

使用常規計算來解決這類問題需要大量的工作,因為這通常涉及分析迷宮中遊客們的動態特性,因此在進行優化前需要收集大量的信息。。

而使用新的邏輯器件能使我們更直接地找到解決方案,因為問題在物理層面上由原子「硬體」本身體現。對於這個特定的問題,迷宮的拓撲對應原子的狀態,遊客的移動對應電子的隧穿。

使用掃描隧道光譜學,研究人員即可以測量電子發生穿隧效應的概率,也可以通過控制顯微鏡的尖端電壓與尖端和基板之間的距離來控制這些速率。因此,迷宮問題簡化成了找到電壓和尖端距離的組合的問題,需要做的只是讓原子佔據某一狀態的時間最大化。

由於單電子動力學的可變性,每個原子具有稍微不同的電子傳輸性質,這意味著一些原子具有比其他原子更好的最優值。如果將原子作為開關器件(如電晶體),這種可變性會被認為是缺點,因為它可能引入誤差。但在這裡可變性成為一個優勢,因為它允許數十億的邏輯設備相互比較,以確定哪些電子傳輸屬性能幫助原子在一個特定的狀態保持最長時間。

研究人員期望結果將使得納米級邏輯器件能解決日益複雜的各種問題——所有這些都通過直接模擬問題來解決,而不是將它們重構成二進位問題,然後再來進行計算。

「用作邏輯硬體的納米級分子器件具有許多潛在優點,從高封裝密度和低功耗,到可用於編碼信息的大量狀態的特性,」Remacle說道,「然而,由於熱激活和量子過程基本的隨機性質,它們的動力學由概率法則決定。

最直接的應用,是使用納米級器件實現在常規硬體中需大量運算資源的概率算法。例如,僅僅從概率分布中採樣偽隨機數在現代計算機上需要數百個指令,而在真實隨機時間下的電子穿隧效應則是自然的過程。

在未來,研究人員計劃設計其他類型的納米器件,而它的實施將需要以極高的精度定位組件。

「在理論方面,我們將繼續開發針對納米尺度和分子系統物理學定製的不同信息處理範例,並且將特別注意由於其量子性質帶來的潛力,」Remacle說道,「而在實驗方面,最大的挑戰是以原子精度實現對矽基質中摻雜原子位置的完全控制,並且設計其運輸特性。」

相關焦點

  • 關於二進位、十進位、八進位、十六進位數據轉換計算方法詳細總結
    下面舉例: 例:將十進位的168轉換為二進位 得出結果 將十進位的168轉換為二進位,(10101000)2 分析:第一步,將168除以2,商84,餘數為0。 第二步,將商84除以2,商42餘數為0。
  • 量子計算有多快?二進位需要十萬年的計算量子計算3分鐘就能完成
    也許我們普通人對於計算速度沒什麼太直觀的概念,覺得現在的二進位算法已經足夠快了。但是在科學領域,二進位算法正在阻礙科學的發展,因為它太慢了。社會在進步,科技在發展,各行各業無時無刻不在收集數據,我們擁有海量的資料庫,而分析這些數據需要計算,有些計算恰恰是非常複雜的,傳統二級制算法已經難以堪當這項重任。
  • scratch+程小奔機器人實現「進位轉換」(十進位轉二進位)
    >將下列十進位數字轉換成二進位:23;27;35;思路1:這是我經常用的辦法:23=16>列豎式計算也很方便,大家可以試一試,要記得逢2進1哈!這個符號大家可以理解為「23除以2等於12寫在下面,餘1寫在左邊」這是我們將最下面的1和右側的「餘數」自下向上的連接起來,23轉換為二進位寫成「10111」。
  • 加法器電路原理_二進位加法器原理_與非門二進位加法器
    在電子學中,加法器是一種數位電路,其可進行數字的加法計算。在現代的電腦中,加法器存在於算術邏輯單元(ALU)之中。 加法器可以用來表示各種數值,如:BCD、加三碼,主要的加法器是以二進位作運算。由於負數可用二的補數來表示,所以加減器也就不那麼必要。   加法器電路原理   在計數體制中,通常用的是十進位,它有0,1,2,3,…,9十個數碼,用它們來組成一個數。
  • 二進位小總結
    計算機中通過高低電平表示1或者0,這樣就可以表示一個二進位的數值。一個1或者0表示的數值位稱為一個bit,而計算機中存儲和傳輸數據的最小單位是一個字節(byte)也就是8個bit,所以說計算機所有計算本質上都是基於二進位。在計算機中,我們可以使用1個或者多個字節存儲一個數,但無論是多少個字節,其大小肯定是固定的,同時其所能表示的數值的範圍也是固定的。
  • 納米技術:重構自旋紋理的納米級自旋波電路!
    納米技術:重構自旋紋理的納米級自旋波電路!用於研究受限自旋波模式的納米級自旋紋理圖案化的示意圖,a)使用tam-SPL在連續交換偏置鐵磁層中圖案化的定製自旋配置的納米級自旋紋理,b)圖案化自旋紋理的靜態表徵和研究使用STXM進行的局部自旋波模式。使用微帶天線實現自旋波激發,c)在1800Néel疇壁處限制的自旋波的示意圖,沿著壁自由傳播。
  • 二進位與計算機
    現在國際通用的主要進位制有十進位、二進位、二十進位和六十進位。其中的二進位是計算機通用的進位制。 八卦:最早提出的二進位思想 中國古人很早就開始使用十進位的計數方法,其數字符號有:一、二、三、四、五、六、七、八、九、十、百、千、萬、億、兆等。此外,還有與中國的傳統思想、文化和生活有密切關係的符號體系——天幹、地支和八卦。
  • 利用excel計算進位轉換問題,學會這個函數即可,建議收藏!
    1、十進位轉非十進位十進位轉非十進位也就是十進位轉十六進位、八進位、二進位,方法很簡單,我們只需要用到函數:BASE函數BASE功能:將數字轉換成具有給定基數的文本表示形式。16進位10進位③③二進位轉十進位公式:=BIN2DEC(A2)3、八進位、十六進位轉二進位①八進位轉二進位
  • 你可能不知道,二進位比十進位更簡單
    目前除了十進位,二進位、八進位、十六進位也比較常見,其中二進位是計算機技術中廣泛採用的數制。如果問十進位和二進位哪個簡單?大多數人可能會覺得十進位簡單,畢竟在小學時學的就是十進位。可事實未必是十進位簡單。有數學家曾說過「二進位是如此的簡單,即使是電腦也能明白」。
  • MySQL涉及二進位的運算符:位運算符
    所以我們先要把參與操作的數字轉化為二進位形式。如下:【結論】3|8就是兩個二進位數0011與1000進行按位或的計算,對應的二進位位有一個或兩個為1,運算結果為1,否則為0。所以,3|8的結果是1011,轉化為十進位就是11。
  • 十進位和二進位之間的轉換
    例題 1.3.3 將(25)D轉換為二進位數。  解:該題的解題思想是,不斷地用2分解十進位整數,並將餘數按得到的順序由低位到高位排列,即可得到對應的二進位數。155)D轉換為二進位數解:當要將一個很大的十進位數轉換成二進位數時,採用例題1.3.3的做法很費時 ,我們可以採用另外一種方法。
  • 二進位是源於《易經》嗎?
    二進位是計算技術中廣泛採用的一種數制,20世紀被稱作第三次科技革命的重要標誌之一的計算機的發明與應用。二進位數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。
  • AI 算法解決二進位安全問題,騰訊安全NeurIPS 2020論文有新方法
    在此基礎上,本次研究將方向擴展到二進位代碼與原始碼的交叉領域,進一步實現騰訊安全科恩實驗室在「AI + 安全」這一新興方向中的全新探索與突破。 二進位代碼 - 原始碼匹配是信息安全領域的重點研究方向之一。在給定二進位代碼的情況下,研究人員希望找到它對應的原始碼,從而提升逆向分析的效率和準確率。
  • 如何實現二進位轉十進位的設計
    設計背景: 二進位轉十進位在設計應用中十分的廣泛。尤其在AD轉化中是必須所用到的一個小知識點,學習二進位轉十進位的方法顯的非常的重要。今天就和筆者來學習二進位轉十進位的方法,通過簡單的學習來掌握這麼一門知識。
  • 生物計算:用DNA做內存卡
    生物計算,也被稱作有機計算,是創建由生物材料製成的計算系統,即重新設計有機體以具有新功能和特性的想法。 例如,一些頂尖的生物公司正在開發可用於存儲世界數字數據的DNA技術,一些合成生物學家正在開發針對性療法的遺傳電路,包括許多尚未實現的其他應用!
  • 嵌入式,單片機編程基礎-二進位
    涉及到比特位當然以二進位表示最為自然。其次,我們在編寫或閱讀底層代碼時,如果涉及到寄存器的配置或是有關比特位的操作也是離不開二進位的影子。那就來介紹下一些比較常用的的有關二進位的東西。二進位的表示方法。比如我們要給一個char型變量a賦值一個二進位數100。如果我們寫成a=100,那麼a就是100。
  • 二進位、十進位、八進位、十六進位間的相互轉換函數
    二進位、十進位、八進位、十六進位間的相互轉換函數1、輸入任意一個十進位的整數,將其分別轉換為二進位、八進位、十六進位。{int num;char a[39];//定義一個字符數組,用於存儲字符串cout<<"Entre num:"<<endl;cin>>num;cout<<"二進位
  • 二進位的前身是八卦?一起走進10000000000的世界
    不過這還不是計算機語言的最終形態,我們平常寫的程序、敲的代碼,各種數據,在電腦運行識別時,都被編譯器翻譯成了二進位!當再把二進位拆解、計算、重建,就有了我們生活中的軟體、遊戲、音樂、電影、app......也許,擁有了二進位,就擁有了全世界?
  • 單片機進位轉換
    10進位數轉換成二進位數,這是一個連續除2的過程:   把要轉換的數,除以2,得到商和餘數,   將商繼續除以2,直到商為0。最後將所有餘數倒序排列,得到數就是轉換結果。  「將商繼續除以2,直到商為0……最後將所有餘數倒序排列」   好極!現在商已經是0。   我們三次計算依次得到餘數分別是:0、1、1,將所有餘數倒序排列,那就是:110了!
  • 四位二進位轉十進位計算顯示程序
    k1-k4是板子上的4個鍵 用來進行二進位輸入,因為按鍵只有按下和沒有按下兩種狀態,十進位的數值就顯示在數碼管上.