能自體修復的多核心處理器?不,我只是比較會資源回收而已!


隨著現代晶片製程日益「纖細」,製造出來的處理器也跟著越來越脆弱,一不小心就會毀損。就像拉麵一樣,當我們將麵條拉的越細,它就越容易斷裂。因此這群結合四家企業、兩所大學,名為 CRISP ( Cutting edge Reconfigurable ICs for Stream Processing ) 的研究團隊,正努力研發出能夠「自體修復」的多核心處理器,以提供更穩定的運算環境。

雖然原文用了「自體修復」,這種讓人們覺得自己快被拿去當電池的日子即將來到的字眼,然而實際上這個研究的成品比較像是具備「RAID」特性的多重備援多核心處理器。這顆處理器在運作時會進行各核心的功能測試,若發現某顆核心在處理某項運算時會有問題,便會將它標示起來,以後這類的運算就會繞過它而交由其它核心處理,就好像硬碟發現壞軌時就會跳過那個區塊不填寫資料進去一樣。透過這樣的測試及重新分工的機制,處理器能夠保証最後的運算結果是 100% 正確,同時也能夠完全利用所有的內核,即使是部份缺損的核心也能夠派給不必用到損壞部份元件的任務,將它好好的物盡其用。

換言之,這顆處理器並沒辦法提供真正的「自我修復」,然而它至少能夠做到「優雅的退化」( CRISP 團隊的說法 ),也就是效能是慢慢一點一點的降低,而不會像以前一樣一壞就只能選擇關掉整顆核心。對製造商來說,有了這項技術,就算在製造過程中有一些小小的瑕疵還是能夠照常出貨,進而降低生產成本。而對使用者來說,處理器的壽命就能拉的更長了( 只是話說回來,就以往的經驗來看,因為硬體失效或處理器壽終正寢不得不更換的情況很少;反而是因為軟體昇級,不昇級會 lag 到死所以才換的情況才是大宗 ),看起來真是個雙贏的好技術啊!

Read - Geek.com
Read - CRISP