半個世紀以來,半導體行業(yè)一直在追求更精確的計算機芯片,以釋放更強大的性能,電路設計也是不允許出錯的,但是現(xiàn)在,科研人員們倒騰出來一種不精確的“模糊”處理器,允許偶爾的錯誤而改進計算性能和資源能效,原型產(chǎn)品的能效就已經(jīng)比現(xiàn)有技術高出至少15倍。
“模糊”處理器
參與這項研究的專家來自美國休斯敦萊斯大學、加州大學伯克利分校、新加坡南洋理工大學(NTU)、瑞士電子和微技術中心(CSEM)等科研機構(gòu),他們的這項成果也在意大利卡利亞里舉行的計算前沿ACM國際大會上獲得了最佳論文殊榮。
這種模糊處理器的設計原理并不復雜:允許加乘單元之類的處理硬件犯一些錯誤,并且智能地管理出錯的概率和計算類型,比如拿掉數(shù)字電路中一些不常用的部分,研究人員們發(fā)現(xiàn)就可以一方面大幅度提高性能,另一方面同步明顯降低能耗。
允許錯誤以預設的頻率出現(xiàn),能夠以大幅提高計算效率而沒有明顯的性能下降。只要這些錯誤以可控方式引入,并且操作的大多數(shù)重要部分已經(jīng)被保護起來免于出錯,在許多應用程序中都是可以容許少許錯誤發(fā)生的,例如在音頻和圖像信號處理過程中,一個計算錯誤可能導致圖像或聲音微小的瞬時變形,但普通用戶是根本察覺不出來的。
視頻處理軟件在三種狀態(tài)下對比:傳統(tǒng)方法、相對誤差0.54%的不精確處理、相對誤差7.58%的不精確處理
另外,人眼就自帶了錯誤校正機制,使用不完全精確的加法器處理圖像,如果相對誤差不超過0.54%,人眼就基本無法分辨,而即時相對誤差達到7.5%,仍然可以獲得足夠分辨的圖像。
這項研究早在2003年就開始了。2011年的初步模擬測試表明,砍掉傳統(tǒng)設計微芯片的某些部分可以在三個方面提升性能:精簡的芯片速度快了一倍、所需能耗減少了一半、核心面積減少了一半。經(jīng)過進一步的深入研究,他們已經(jīng)完成了一顆原型硅芯片,并且第一次對相關技術進行了實地驗證。
最新測試顯示,這種“修剪”可以將能耗減少3.5倍,計算結(jié)果與正確值的平均偏差為0.25%。再考慮到速度的翻番和面積的減半,這就相當于獲得了7.5倍的能效提升,偏差達到大約8%的能效更是提升了15倍。