【15:25】
楊昀煦:所以他們倆合作也是大勢所趨,我們就進行下一個話題,我不明白這個RISC開源也是大勢所趨嗎,因為它是在學校里面發(fā)展,往出推有一個什么目的?
趙效民:其實這個背景,RISC我們大家也都知道,是簡單指令機的這種計算系統(tǒng),計算架構,它只是一個這種架構,這個架構你可以衍生不同的相關指令級,相關的指令級然后你把這個指令級硬件化,這種執(zhí)行的管道給它配齊了以后其實就是CPU,我們知道CPU有很多種都是RISC CPU,我們現(xiàn)在比如說手機上基本上都是ARM處理器,手機所用的基本上這ARM處理器都是RISC的架構,IBM現(xiàn)在把X86賣了以后保留了Power處理器,也是RISC的架構,這次提出所謂的RISC開源的設想其實并不是這些公司,而是加州伯克利大學的,加州大學伯克利分校他們有一個AMPLab負責人,這個教授是非常牛的,他對RISC的這種架構也是非常熟悉,精通的,他覺得RISC這種非常好的指令級的架構其實應該是更好能造福于人的,但是現(xiàn)在一個情況是有能力廠商在這種RISC架構上來去開發(fā)自己整體一套指令級的體系之后它就慢慢變成封閉了,就是你一直得授權才能用或者怎么樣。
雖然說你很開放了,ARM現(xiàn)在也說我授權很開放,但是授權它是有費用的,它也不是說白給你的。對于這種開源RISC開源他們希望說未來只要你愿意就能造出自己的CPU,這種CPU處理場景并不見得一定要融入到特別大的環(huán)境里去,你可以為自己一些特定的應用就定制自己想要的處理器,這都是可以的。
所以說從這一點來說,這個想法還是不錯的,他們可以通過開源的方式,開放的方式進一步激發(fā)業(yè)界開發(fā)者對這種CPU進化的激情,等于說因為你現(xiàn)在很多X86基本上英特爾把控著,Power架構就是IBM把控,ARM就是ARM公司,他們自己有一幫工程師在去做一些研發(fā),但是RISC如果開源之后,如果你愿意你都可以進入到這種具體的指令級,甚至CPU的設計當中,現(xiàn)在代工廠很多,半導體的代工廠很多,你只要有一些成型設計,找一個代工廠其實是可以生產出CPU的。
這一點來說我們今天選這個新聞并不是說它就會成氣候,而是說給我們一個啟發(fā)在于軟件開源了,大家都已經非常熟悉了,硬件開源我們看到這種開放體系,那就是機柜級的這種服務器,F(xiàn)acebook,OCP還有中國的天蝎,硬件級開放那就是這個Open Power為主導的把基于Power8或者說為以后的Power核心開放出來了,ARM也說自己是開源的開放的這種平臺,但是你會發(fā)現(xiàn)它后邊總有一個商業(yè)團體,也可能是個公司,也可能是一個組織機構,在去負責這方面的工作。
跟真正的軟件還是不太一樣的,比如說現(xiàn)在很多開源軟件你其實是隨便可以自己拿來用的,拿來用完以后你可以自己有實力自己在這上面改,改完了以后你就可以出自己一個發(fā)行版,自己出一個什么東西。未來我覺得在這個層面,這次所謂的RISC-V推出這個項目,開源的這個項目RISC-V給我們打開了一個硬件這種類似于外來Linux發(fā)展的機會。
Linux大家都知道它原來是起源于Linux的社區(qū),被一些公司商業(yè)化運作,這里邊比較著名的就是Redhat還有Suse,這兩大版本,現(xiàn)在基本上企業(yè)級市場一個很大的主流了,其他的還有一些版本我不在此多說了,如果從硬件我開發(fā)出一種通用的RISC底層的指令,保證大家在一個很基礎的水準上是共通的,是能相互訪問的。在此基礎實施上有能力的硬件設計公司你隨便拿走,因為這個公司這幫人真是一幫愛好者,實驗室的這些教授們他們就有這種熱情去做這種底層的一些工作,因為他們本身就有職業(yè),就是教授,他們做好底層的開發(fā),愿意在上面添磚加瓦的你拿走,你自己形成新的什么指令或者處理架構,你自己去開發(fā)自己的處理器,可能都是可以的。
這個我覺得首先對于RISC這種計算架構的拓展,我覺得肯定是有幫助的,但是不會很快見效,因為你從一個指令級的設計到一個硬件的實現(xiàn),這個并不是那么容易的。理論上有些東西想得很容易很好,到硬件實現(xiàn)上其實是走另外一種道路,完全不一樣的兩回事。
但是我覺得這個愿景我還是挺看好的,從一個開源的角度來講我真心也是希望說未來是不是有這種能做商業(yè)化的處理器公司,半導體公司,能把RISC處理器做一個更好的發(fā)揚光大,當然前提我認為是必要的兼容性是必須的,你不能說全都是搞自己開發(fā),搞自己開發(fā)除非是你特別財大氣粗的這種用戶或者怎么樣,你覺得這個應用,這種應用場景只有我有別人沒有,我就為這場景去開發(fā)一套東西,里邊的處理器我自己來做,不是說沒有可能,但我覺得這種獨一無二的大規(guī)模需要你自己單獨去開發(fā)處理器的這種場景其實并不多見。
其實為了整體的生態(tài)環(huán)境,如何做好這種開源的不同硬件之間的兼容性,我覺得是擺在相應開發(fā)者面前一個重要的問題。對于這樣的一個問題來講,很多過來者的這種經驗告訴我們,其實你成立一個相應的組織機構還是必要的,比如說如果這個RISC-V真的發(fā)展到一定程度,它有一個社區(qū),社區(qū)發(fā)展壯大了以后可能會哪怕是一個聯(lián)盟,協(xié)會也好,是個什么標準化組織也好,必須要把這件事,如果它想進一步做大肯定要走這條路,走這條路可能又涉及到商業(yè)化,是不是說合伙受權這類的東西。
分析這么多可能性意思就是告訴大家這個愿景是好的,但是道路是非常曲折的,很有可能走到半途就會夭折了,但是我覺得這個新聞根本的價值其實是打開我們一個想象空間。
楊昀煦:所以RISC-V好像就是在實驗室一個好的幼苗,讓各位教授去培育它,看到它給好發(fā)展以后才會有常說去把它提過來。
趙效民:對。