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