據悉,召回有缺陷的芯片經常讓半導體廠商損失慘重,但碰到有缺陷的處理器也讓用戶遇到了很多麻煩。美國伊利諾伊大學Urbana Champaign分校計算機系教授Josep Torrellas則在研究一套有效的算法,讓芯片也能像操作系統一樣打補丁,通過軟件修復漏洞。
我們都知道,絕大部分的處理器在設計中都存在許多的Bug,大部分都不是嚴重的問題,因此可能已經銷售數年的CPU仍然存在幾十甚至幾百個Bug沒有修正。而目前廠商解決問題的辦法是把存在嚴重缺陷的模塊屏蔽,這樣解決了問題但是用戶卻損失了功能或性能。而這種軟件升級的辦法無疑可以給雙方帶來好處。如果應用這套系統,半導體廠商還可以縮短芯片的測試周期,加快新產品的上市(但恐怕也會造就和操作系統一樣月月打補丁的CPU)。
Josep Torrellas并不是第一個想到這種方法的人,Transmeta的Crusoe處理器和Intel的Itanium芯片都加入過軟件升級的特性,但普遍效率偏低。另外,Phoenix系統所能修復的漏洞范圍更廣,絕大部分處理器設計中出現的嚴重Bug都可以被這套軟件系統修復。該研發的核心是一個名叫“Phoenix”的特殊硬件,該結構被安置在芯片內部,可以進行編程來尋找缺陷并修復。目前開發中使用的原型系統由標準的FPGA可編程門陣列搭建,工作原理就像是普通的殺毒軟件或操作系統升級。用軟件下載新的芯片缺陷信息,對“Phoenix”進行重新編程,讓它來修補芯片的缺陷。
(2007-04-12)