【編者按】目前的芯片市場基本上被Intel、ARM 以及IBM等公司控制, 出于對現有計算機芯片的不滿,加州大學伯克利分校的一組研究人員計劃推出開源芯片。他們使用的 RISC-V 指令集架構最初用于進行計算機架構教學,但現在其開發者想要將其推向云計算和物聯網等新興市場領域。這個項目將為小企業和獨立開發者帶來福音。
以下為原文:
厭倦了當下的計算機芯片的局限性及其相關的知識產權限制,加州大學伯克利的一個研究小組,正在推動一個開源的替代方案。RISC-V指令集架構最初是開發用來幫助大學計算機架構的教學,但是,現在它的開發者想將它變成主流,幫助推動云計算和物聯網等發展。
RISC-V 的開發者之一是David Patterson,他也在80年代參與制作了RISC 指令集。主流芯片架構(英特爾和ARM)都受專利保護,而即便付了授權費,指令集也十分復雜,需要很大的工作量才能讓其適應具體的工作需求。
David Patterson
不過,如果你是一個大公司,你可以從大的芯片供應商購買許可證,投入大量的時間和金錢開發一些非常好的技術,這當然非常好。但是 Patterson似乎更鐘情小公司和獨立研究人員――那些想為自己的專業應用程序開發芯片,但沒有雄厚財力的小公司或研究人員。他們需要了解底層指令集、芯片設計和開放的共享工作,而不用擔心違反許可條款。
“為了實現這一目標,你必須有一個無限制的指令集”,Patterson說
事實上,已經有其他的開源指令集,包括OpenRISC和SPARC V8,以及IBM的OpenPower和MIPS-based Prpl。Patterson認為過早的討論這些項目成功與否是武斷的,尤其面對的是小公司,個人或大學。
RISC-V 演示板
就在幾個月前,Patterson和他的同事們意識到他們應該努力推動RISC-V走出教室,隨著人們對現有架構的絕望以及對開源芯片的興趣,他們認為應該有所作為。加州大學伯克利分校已經創建了一些基于RISC-V的核,并有多個其他項目在其他機構進行。Patterson和他的同事Krste Asanovi?最近發表技術論文對RISC-V技術規范和詳細情況做了說明。
Patterson說RISC-V將更優秀并在很多方面更有效,因為它有一個小代碼庫和其他特性,這些特性使其更適合于系統級芯片設計,并且主導當下的計算機世界,這在很大程度上要感謝ARM。隨著連接設備需求的增加, Raspberry Pi的成熟和大規模云架構發展,一個繁榮的RISC-V社區應該可以為之設計出所需的芯片。
Patterson在回答我關于RISC-V如何融入現有的開源項目如Facebook發起的Open Compute Project時表示:“我們認為這個項目針對云計算設計定制硬件比標準處理器更有效”,他還提到加州大學伯克利AMPLab正在進行的數據處理和分布式系統,他暗示一個簡單可定制的芯片架構還可以幫助某些情況下的故障容差和64位的可尋址內存空間的不足的問題。
“我認為這將會發生,硬件對客戶和云計算來說將變得更專業” Patterson說。
原文鏈接: RISC creator is pushing open source chips for cloud computing and the internet of things (責編/魏偉)