機率邏輯化不完美為省電美
[原文連結/編譯:Judy]

萊斯大學(Rice Univeristy)和南洋理工學院(Nanyang Technological University)開發出「速度快7倍、用電量省30倍」的晶片!根據萊斯大學Krishna Palem教授(右圖)的說法,這種晶片不使用傳統的布林邏輯(Boolean Logic),而改採用機率邏輯(Probabilistic Logic),因而能夠節省耗電量。
由於使用布林邏輯時,需要精確的運算出結果,才能設定成0與1的數值,然而使用機率邏輯時,只要機率傾向於1,就直接設定成1,傾向於0,就設定成0,因此能節省運算過程中的用電量,在某些情況下,不夠精確的運算結果,並不會影響到實際應用的品質,反而能節省能源的消耗,所以一點小「缺陷」沒什麼關係,比方說,把這種PCMOS技術(Probabilistic CMOS)技術運用在其他嵌入式系統或是手機當中,傳送到手機上的圖片影像,即使少了後面幾個位元,受限於銀幕過小或人腦的不足,根本辨識不出來,反而能省下手機電池的用電量,所以誰說不完美不能是一種美呢?

萊斯大學(Rice Univeristy)和南洋理工學院(Nanyang Technological University)開發出「速度快7倍、用電量省30倍」的晶片!根據萊斯大學Krishna Palem教授(右圖)的說法,這種晶片不使用傳統的布林邏輯(Boolean Logic),而改採用機率邏輯(Probabilistic Logic),因而能夠節省耗電量。
由於使用布林邏輯時,需要精確的運算出結果,才能設定成0與1的數值,然而使用機率邏輯時,只要機率傾向於1,就直接設定成1,傾向於0,就設定成0,因此能節省運算過程中的用電量,在某些情況下,不夠精確的運算結果,並不會影響到實際應用的品質,反而能節省能源的消耗,所以一點小「缺陷」沒什麼關係,比方說,把這種PCMOS技術(Probabilistic CMOS)技術運用在其他嵌入式系統或是手機當中,傳送到手機上的圖片影像,即使少了後面幾個位元,受限於銀幕過小或人腦的不足,根本辨識不出來,反而能省下手機電池的用電量,所以誰說不完美不能是一種美呢?









讀者回應 (第 1 頁 / 共 2 頁)
灰羊 @ Feb 10th 2009 9:50PM
是南洋理工大学
我的学校
盼请修改
谢谢~
lvchen @ Feb 10th 2009 1:52PM
所以說是統計與機率來創造新的世界嗎?
感覺 pattern recognition/analysis 在大學裡會愈來愈重要囉~
ayang02 @ Feb 10th 2009 3:47PM
那以後的Physical/Functional Verification要怎麼作?靠機率?XD
Unknown @ Feb 10th 2009 6:21PM
也就是螢幕有壞點 沒壞點都沒關嘍?
反正圖片隨時都有一堆pixel顯示不出來對吧?lol
Detoo @ Feb 10th 2009 7:52PM
有趣的發明
我們即將進入電腦會算錯的時代? XD
Jesse Wang @ Feb 10th 2009 8:13PM
M$ 當機『機率』會越來越高嗎?
bood @ Feb 10th 2009 8:36PM
這種技術目前看來大概只能用於一般的圖片、影片的顯示用吧
聲音可能不太合適,如果有幾個位元錯誤,可能會有爆音發生
另外,要求準確計算的用途也不太合適
當然如果開發成功也是會有機會的
lastjocker @ Feb 10th 2009 10:04PM
對現在的電腦架構不太合適,但是對未來的量子電腦架構,這技術的價值很大
xp @ Feb 11th 2009 12:24AM
即使是布林邏輯現代電腦架構的記憶體系統也存在很高的錯誤機率(E-3 ~ E-12根據情況不同)
因此換句話說
及使布林邏輯能在工程上100%正確work
可能處理的資料已經錯誤
所以很多大型科學運算上(BOINC)
都會將同一份job丟給數個(3~many)不同的機器
在低電壓的設備(eg Cell Phone、Smart Phone、 ...)
其實省電是比正確來的重要
記憶體1/1000的錯誤都是可以接受的XD
jaw109 @ Feb 11th 2009 1:18AM
感覺跟FUZZY有點像
我wiki了一下, 不甚了解. 有沒有神人可以解惑的?
A = 很有可能是1
B = 很有可能是1
A AND B = 還是很有可能是1(但也有可能是0)
機率邏輯是這個意思嗎?
etlove @ May 13th 2009 7:16PM
我第一個想法也是這樣
這不就是fuzzy algorithm嗎?
已經是幾十年前的技術了
換個名稱還可以出來再騙一次喔?
honeybee @ Feb 11th 2009 1:34AM
真有趣!我也想要瞭解細節
這算是投票容錯嗎?我以為現在的架構裡面都多少已經有這樣的設計了?
我是門外漢啊,請高手解釋一下吧
gofifi @ Feb 11th 2009 1:56AM
以圓周率為例
在2002年已經計算到超過小數點後1,241,100,000,000位數
但我們日常仍以3.14為標準
即使精準要求最高也只會用到小數點後10位數
gofifi @ Feb 11th 2009 2:04AM
簡單一句就是
當計算到一個誤差值對結果的影響可有可無時
直接以十進制中的四拾五入方式把計算結束
sept. @ Feb 11th 2009 2:10AM
科科翻譯社的文章也可套用機率邏輯嗎?
翻得正確就叫:譯?
翻得怪怪就叫:編?
那請教一下【】處是"編"還是"譯"?
主站原文:this type of chip will be able to display 【streaming video on a minuscule display】 with more artifacts than usual, but due to the small screen size and the human brain's ability to piece together nearly-perfect 【images】, the errors involved would be all but forgotten.
萊斯大學原文:【In a streaming video application on a cell phone】, for example, it is unnecessary to conduct precise calculations. The small screen, combined with the human brain's ability to process less-than-perfect pictures, results in a case where the 【picture】 looks just as good with a calculation that's only approximately correct.
科科翻譯社版:【傳送】到手機上的【圖片影像】,即使少了後面幾個位元,受限於銀幕過小或人腦的不足,根本辨識不出來
-----------------------------------
gofifi @ Feb 11th 2009 4:10AM
為吹毛求疪而浪費資源的實例
sept. @ Feb 11th 2009 5:07AM
顯而易見的東西叫吹毛求疪…有請本文的Judy大好好的出來說明一下。
Spirit @ Feb 11th 2009 6:37AM
我不覺得有背離原文主旨,
幾個字也許不同,
但意思並沒有差太多!
而且框起來的picture和images在很多領域意思確實是一樣的。
sept. @ Feb 11th 2009 9:01AM
這麼說起來Palem教授還真的有龜毛到,那他就直接說 picture 或 images 就好了,
幹嘛還特別在句首強調是應用在手機播放【streaming video】的時候,
後面又說是 picture,牛頭不對馬嘴,真是龜毛又浪費資源的老人。
吹毛求疪+1
btw,
還是要請教一下Judy大,"傳送"到手機上的"圖片影像",應該是指經由USB傳送的圖片檔還有影片檔的意思吧。
(不好意思,又多佔用一點版面了)
Jaw @ Feb 11th 2009 9:16AM
容錯不代表糾錯. 沒有糾錯能力的話, 一個bit都不能錯